<SEC-DOCUMENT>0000844965-21-000004.txt : 20210505
<SEC-HEADER>0000844965-21-000004.hdr.sgml : 20210505
<ACCEPTANCE-DATETIME>20210505135405
ACCESSION NUMBER:		0000844965-21-000004
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		73
CONFORMED PERIOD OF REPORT:	20210331
FILED AS OF DATE:		20210505
DATE AS OF CHANGE:		20210505

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			TETRA TECHNOLOGIES INC
		CENTRAL INDEX KEY:			0000844965
		STANDARD INDUSTRIAL CLASSIFICATION:	CRUDE PETROLEUM & NATURAL GAS [1311]
		IRS NUMBER:				742148293
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-13455
		FILM NUMBER:		21892478

	BUSINESS ADDRESS:	
		STREET 1:		24955 INTERSTATE 45 NORTH
		CITY:			THE WOODLANDS
		STATE:			TX
		ZIP:			77380
		BUSINESS PHONE:		2813671983

	MAIL ADDRESS:	
		STREET 1:		24955 INTERSTATE 45 NORTH
		CITY:			THE WOODLANDS
		STATE:			TX
		ZIP:			77380
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>tti-20210331.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2021 Workiva--><!--r:997ee758-a077-47fc-bb26-b377ca51643b,g:3f89d086-5161-48ff-85b4-1f0a2f9ef23e,d:53820100d84e481a83aa14a08bc7c601--><html xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:tti="http://www.tetratec.com/20210331" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:country="http://xbrl.sec.gov/country/2020-01-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>tti-20210331</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80L2ZyYWc6YTQyN2U1MjVmNjBiNDQwMzg2ODk4N2EwMzc4M2ViZmUvdGFibGU6MmUzMTZiYjY1MTkzNDk3MWE3OGIzNjZjYTY2ZWY2NzQvdGFibGVyYW5nZToyZTMxNmJiNjUxOTM0OTcxYTc4YjM2NmNhNjZlZjY3NF80LTEtMS0xLTA_e72b6b9b-16ea-495d-8bc9-aacd80a5a674">0000844965</ix:nonNumeric><ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80L2ZyYWc6YTQyN2U1MjVmNjBiNDQwMzg2ODk4N2EwMzc4M2ViZmUvdGFibGU6MmUzMTZiYjY1MTkzNDk3MWE3OGIzNjZjYTY2ZWY2NzQvdGFibGVyYW5nZToyZTMxNmJiNjUxOTM0OTcxYTc4YjM2NmNhNjZlZjY3NF81LTEtMS0xLTA_5dc76408-9f0f-4741-9f30-b2d09b8ea817">--12-31</ix:nonNumeric><ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80L2ZyYWc6YTQyN2U1MjVmNjBiNDQwMzg2ODk4N2EwMzc4M2ViZmUvdGFibGU6MmUzMTZiYjY1MTkzNDk3MWE3OGIzNjZjYTY2ZWY2NzQvdGFibGVyYW5nZToyZTMxNmJiNjUxOTM0OTcxYTc4YjM2NmNhNjZlZjY3NF8xMy0xLTEtMS0w_b76e7ff5-c7bd-4777-bdcf-fc8a6584c8da">2021</ix:nonNumeric><ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80L2ZyYWc6YTQyN2U1MjVmNjBiNDQwMzg2ODk4N2EwMzc4M2ViZmUvdGFibGU6MmUzMTZiYjY1MTkzNDk3MWE3OGIzNjZjYTY2ZWY2NzQvdGFibGVyYW5nZToyZTMxNmJiNjUxOTM0OTcxYTc4YjM2NmNhNjZlZjY3NF8xNC0xLTEtMS0w_8d1cd056-5180-424a-94f4-de9ebcb316f9">Q1</ix:nonNumeric><ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" format="ixt:booleanfalse" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80L2ZyYWc6YTQyN2U1MjVmNjBiNDQwMzg2ODk4N2EwMzc4M2ViZmUvdGFibGU6MmUzMTZiYjY1MTkzNDk3MWE3OGIzNjZjYTY2ZWY2NzQvdGFibGVyYW5nZToyZTMxNmJiNjUxOTM0OTcxYTc4YjM2NmNhNjZlZjY3NF8xNS0xLTEtMS0w_3b1e8447-d65b-45ef-a8f3-2c012a58bfdf">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="i793d9187c2ea4ff28634e050b4baddab_I20210331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80My9mcmFnOjVhMTYyYzFhYjc0NzQyMzI5NjU4MWNkYjA3NTU4ODNhL3RhYmxlOmQxNjY2NGQ5NTIzZTQxNTM5NmZlZTk1MmVlYjRkOTIyL3RhYmxlcmFuZ2U6ZDE2NjY0ZDk1MjNlNDE1Mzk2ZmVlOTUyZWViNGQ5MjJfMi0xLTEtMS0w_2e4a373c-171d-4c3c-9cd0-a6d2e55ae7b2">P3M</ix:nonNumeric><ix:nonNumeric contextRef="i459d60b7d64749af964f234d46d47e77_I20210331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80My9mcmFnOjVhMTYyYzFhYjc0NzQyMzI5NjU4MWNkYjA3NTU4ODNhL3RhYmxlOmQxNjY2NGQ5NTIzZTQxNTM5NmZlZTk1MmVlYjRkOTIyL3RhYmxlcmFuZ2U6ZDE2NjY0ZDk1MjNlNDE1Mzk2ZmVlOTUyZWViNGQ5MjJfMi0zLTEtMS0w_bd1b9e6d-7363-4921-941a-f566efea6626">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="ib80093ccb14348f885913077c540a4cc_I20210331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80My9mcmFnOjVhMTYyYzFhYjc0NzQyMzI5NjU4MWNkYjA3NTU4ODNhL3RhYmxlOmQxNjY2NGQ5NTIzZTQxNTM5NmZlZTk1MmVlYjRkOTIyL3RhYmxlcmFuZ2U6ZDE2NjY0ZDk1MjNlNDE1Mzk2ZmVlOTUyZWViNGQ5MjJfMi01LTEtMS0w_9bee4a1d-8f5f-47b8-96bd-424fe0e3e576">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="i7e5f22814703423b9491a9a9ed87e3c1_I20210331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80My9mcmFnOjVhMTYyYzFhYjc0NzQyMzI5NjU4MWNkYjA3NTU4ODNhL3RhYmxlOmQxNjY2NGQ5NTIzZTQxNTM5NmZlZTk1MmVlYjRkOTIyL3RhYmxlcmFuZ2U6ZDE2NjY0ZDk1MjNlNDE1Mzk2ZmVlOTUyZWViNGQ5MjJfMi03LTEtMS0w_f94c7b07-2be9-4a41-a38c-0553a38834a3">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="id999bcaf82784c2db80b1fb94d70f862_I20210331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80My9mcmFnOjVhMTYyYzFhYjc0NzQyMzI5NjU4MWNkYjA3NTU4ODNhL3RhYmxlOmQxNjY2NGQ5NTIzZTQxNTM5NmZlZTk1MmVlYjRkOTIyL3RhYmxlcmFuZ2U6ZDE2NjY0ZDk1MjNlNDE1Mzk2ZmVlOTUyZWViNGQ5MjJfMi05LTEtMS0w_847f0631-7f35-4da9-95a3-fd935a25c955">P1Y</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="tti-20210331.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i4d726fca21444bea86fc4b911dc72cb7_I20210504"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-05-04</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="ia0c3235e09894164b4598d23f4a9303d_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1b37fbe9f52541e7a51d65c58a7add30_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i485d9657177c41f2a6afeb98e5ae4727_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2378fccba4cf4e03bccfab40c4387c28_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8834bb5174b54e16b0f0c0584539b182_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="ica01ee11a2a1434b98f814c820c210b7_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i312c2105d50141f5b872dd591e0c207e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib655a4de18364300b835d5d9e8e3e080_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">tti:CommonStockValueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i75647198a33a452a94cd31873ba483a7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieaa7115401a44eb49e7ee5bb481d0ff4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id01d055b9ca94ed29bfd93ec8124d251_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab4345f42b6449de91113621e0703fd7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id61a1b0a75f74efb90066a59d44cc7cb_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1c2815a72b3745a98349d9334fc6aa2c_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i88e848aca44b4a58a70461c83049c452_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i220718cd915244ba8d40b90ce8a17b52_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">tti:CommonStockValueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ice98e5e8709747f990dfa5a8fa9fce8e_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2bf61439536747e5b7242a8f826ee6f7_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i96b6e307ecab4f75b26c3d988f74cbed_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia1eb9f34ac7e46e7aeee64ef0362c51a_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id331086afbb245fc9e1ae36d5672b47c_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">tti:CommonStockValueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i38bc9187ef3f4357a191308b66783b1c_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8eabbbf9d61e42b284a2319d55fb4c1c_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i32cc146f90534237bf3dcc5db3ea55fa_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i306cfaa69cda44b3833ad9efc4a15389_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i419d15b37a5146c287e54f928c38bc5d_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i096a0c07c4af42888fdbfd43392a9cb0_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">tti:CommonStockValueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i86d9b2484bc2470f941fd84b7dcf5e80_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icffbaefa8445464d9fc015146cceb349_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id6f9294cbbc7436980ac8ba66ea890ce_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i31f6d5fc8aae413ba60b098f4d619cb9_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51b11a8ab0fa48369bba966adb53067c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iff2502b3b22e4487be245d067b0ddd40_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i35ac3b5bd87c4632a6b8ec1adc5ddb2f_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2a5ac78c403145a78219ee7e8f514691_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i63ae4b7290a14ae199860af155e75e86_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id0915be15a1245b48ac484e5701d5127_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">tti:CommonStockValueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id2269df26f7a4a1cb96c5a4447aa9530_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i01cbb8dd417a4f4d881712ac896b16df_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i609fa553ca5f44cca7be6c421bf04b3b_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">tti:CommonStockValueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if3597a1fd3f547b4bba91171b703be85_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id4db3f5d433f4048a603373698badf06_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4f769bd9393649ef972c06485010981e_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id8307a0facfa452ca442e44561d12eb3_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i14178a315ae5420da342693b44dffe2c_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if004049f5f0841e1bfd18b7ff501db31_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="ib91a3ea8ee994202925d54198914804a_D20210129-20210129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:OwnershipAxis">us-gaap:LimitedPartnerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tti:CSICompresscoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-29</xbrli:startDate><xbrli:endDate>2021-01-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3365a9943b3d456e8010e3758de1321d_D20210129-20210129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tti:CSICompresscoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-29</xbrli:startDate><xbrli:endDate>2021-01-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if5a3d92d95934acda56ed4de32520526_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tti:CompressionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i70a08e1f2e3f4d1e96687684581f58ed_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tti:CompressionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i786cf4751f1d4128912bd67e6a1ae20c_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tti:CompressionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia028a601f47b4802b778a9291c2a3a65_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tti:OffshoreServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie8b33b84a3a14547bdf1bdb23bda9947_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tti:CompressionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95b18f2f69ff49f58b8af71241f6c4b2_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tti:OffshoreServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i23eafe295ffd47a18ee3f0db9b8dd804_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tti:OffshoreServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i27fed5dea3d94dcdb337504fe62228d8_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tti:MaritechMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id6ca77a86fc94f2b89d0d5f83aa26653_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tti:CompressionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifc1c1cc544d3487f9d12ef9e234d48e5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tti:OffshoreServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb50f89305ff4ebbb7d63e044b82ad3d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tti:MaritechMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i82992113dc1244559987b191c2ac7809_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:CompletionFluidsProductsDivisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4da0bf55e1094861a6b7fb92578cc27e_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:CompletionFluidsProductsDivisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i59f3d40dc8f2424c8447d499debf2902_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:CompletionFluidsProductsDivisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifef76daed55b4a3e96aa3a6855cb4ed5_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:CompletionFluidsProductsDivisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7ddf299052d74446a9c3deaaf2e75a20_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:CompletionFluidsProductsDivisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5262566abc27452c82ecbf1d9ea81188_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:CompletionFluidsProductsDivisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i836341b627244874b574d2b8f0e50200_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:WaterFlowbackServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i83ddb9933cf14087814da270e7780ea3_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:WaterFlowbackServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if636546c7f41465cadfd4406c271e936_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:WaterFlowbackServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id512dbfe9bee48728f4ac79a8ab1b1bc_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:WaterFlowbackServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d37c825a8224b1bba748ac9c21b1d77_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:WaterFlowbackServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6de5dcafff754425925f6a7f161b47e3_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:WaterFlowbackServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i12b7385b60334f1fb38c3c84619e88ec_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7ede79e882e14dd3bec6c350890f5074_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if482699867294f14b82af18550db325b_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9f69a2afe8404ec58a0ed7cfc689d4ef_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i793d9187c2ea4ff28634e050b4baddab_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i459d60b7d64749af964f234d46d47e77_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib80093ccb14348f885913077c540a4cc_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7e5f22814703423b9491a9a9ed87e3c1_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id999bcaf82784c2db80b1fb94d70f862_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb7bce1144844ba6bc1f4931b105c386_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4cbd3f56add64e2fa2a679350e3e4fb7_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i20165fbde0ac4379aa7b10caafcf1273_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">tti:CSICompresscoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1e87059a25f1426785f6c3819433bce6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">tti:CSICompresscoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icaa13289acb941fb89fbcbc28eb8ec4c_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">tti:StandardLithiumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idc337795495440d6b4869a4db8055ced_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">tti:StandardLithiumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i341a59c15cae459eb6f66766bd4258a4_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieca5e8c8202e4131b0935bd2a2ff0f49_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i25222e0f015e43649c08b7bfa125fa2b_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tti:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2979b0f52d7d409bacc07acbdabda291_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tti:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d3f89335ad64294952096db33ecfbec_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i134ab7784a5643cebfb9b4387d795f59_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if746122aceb8403c8608841adefaf052_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i39fa935d666040b6b4f229131e760db4_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie8ac696e3e214f119cf447d7a62b8580_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">tti:Within90DaysFollowingBondingAgreementClosingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6d91ba7c26b3433cb2a43c42627ce00f_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">tti:Within180DaysFollowingBondingAgreementClosingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i644e2bd796b7420484a8ec387477264e_I20180301"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tti:OffshoreDivisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibbeb7b12e60741a5aaf7b3754ed29b05_I20190831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tti:OffshoreDivisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i115c68b0dbcd457e93f60ded7e253108_D20200115-20200115"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-15</xbrli:startDate><xbrli:endDate>2020-01-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iffc552d7701c431c93806e67158cfc97_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">tti:CSICompresscoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i718c5a83b5cf4768b8be43a1d1766f85_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">tti:CSICompresscoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53373a0da05e4e198e3d303c9f3c7a5c_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">tti:CSICompresscoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i559561b9b4984a2d96d450ad59a50747_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">tti:CSICompresscoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i00caf87666c347958dad10c4b762c791_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">tti:StandardLithiumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i231d182e18f54f61b2f43b556b109040_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">tti:StandardLithiumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f3a338471454de58ba0bd4c370c121b_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">tti:StandardLithiumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie570b2966270433786ebe93aa08dbec1_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">tti:StandardLithiumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e665aea21cf4117965aa44fd7d4e1de_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i823385760c55485a94567a7e9f8bef05_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i09884256c0db402abbb4f469d9cb9970_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7afd7f8dd73e48acaaa9a8b64fbd180b_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i57b0be293b85445d800c68d3f1e4af95_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">tti:StandardLithiumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia8785a2cdb68453eaa3e19e0e9c8b80e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">tti:StandardLithiumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i659dabe2d86840439c6cc18a271b5cb2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">tti:StandardLithiumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if4a86301587144fea6ccbfa9fdcf0b68_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">tti:StandardLithiumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i59f2ece2f73f4b09bf8f4c5052420f3b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i713d4c9b3e47432caee18db925e8e9b3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6851cffc35f341c7b42985842df964a2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i472b28e44fe34385b27b28827f2155b5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iff2a09546ed24eb081fe7c0db3f5201f_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:CompletionFluidsProductsDivisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifefa611c619a471fadd8f0eb95f3d451_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:CompletionFluidsProductsDivisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia994ea2ecfbd46fdbdcc7c484941ac73_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:WaterFlowbackServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i12f3004c67f54dc2b1472210cc24c34e_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:WaterFlowbackServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i58223f92538e4b84ae92810cd7cfb8bc_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:CompletionFluidsProductsDivisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0c53f7870ba846239e3663d5a3ee516e_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:CompletionFluidsProductsDivisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b759a2bc2bb4805abcf521f538a09ab_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:WaterFlowbackServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida9161a21d2140cf8a2f972bfc706dc3_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:WaterFlowbackServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iabc38abe6d9f45f5ab23ffb4200cec64_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:InterdivisionEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00d01d2ef5c747078e4e0d808d0be5b8_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:InterdivisionEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia7e377c40d394ef59ed4cd4ac3e0bc48_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:CorporateOverheadMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i52fe1fc715c7413987c26e17e6567fc3_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000844965</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:CorporateOverheadMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i53820100d84e481a83aa14a08bc7c601_1"></div><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Washington D.C. 20549</span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:16pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGV4dHJlZ2lvbjoyZWIwYjhkMmMwMDI0ZjZkOWRkNjU0MTAxMGEzODZiYV8yMzAw_9dc061cd-80b8-458e-8cec-effc448937c9">10-Q</ix:nonNumeric> </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;(Mark One)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" format="ixt-sec:boolballotbox" name="dei:DocumentQuarterlyReport" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGV4dHJlZ2lvbjoyZWIwYjhkMmMwMDI0ZjZkOWRkNjU0MTAxMGEzODZiYV8yMzA3_9b8e0218-1d0c-4dac-af1c-a517c7fae1ff">&#9746;</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the quarterly period ended <ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGV4dHJlZ2lvbjoyZWIwYjhkMmMwMDI0ZjZkOWRkNjU0MTAxMGEzODZiYV8yMjE_341ca783-d997-4f09-a55b-793a76c21c1c">March 31, 2021</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGV4dHJlZ2lvbjoyZWIwYjhkMmMwMDI0ZjZkOWRkNjU0MTAxMGEzODZiYV8yMzA4_c1d4c948-500a-4e7c-8fd8-940a165d06a6">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;For the transition period from </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:2pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commission File Number <ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGV4dHJlZ2lvbjoyZWIwYjhkMmMwMDI0ZjZkOWRkNjU0MTAxMGEzODZiYV8yMzA5_6a738d97-a1eb-41f9-840b-75e604f08ec3">1-13455</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:18pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGV4dHJlZ2lvbjoyZWIwYjhkMmMwMDI0ZjZkOWRkNjU0MTAxMGEzODZiYV8yMzAz_8a74a417-157d-48e6-ab4d-9331db02f6c3">TETRA Technologies, Inc.</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGFibGU6NWQxNWVhZTMzZmJmNDA3OGI5OTAyMGViMmUzZjlmNDUvdGFibGVyYW5nZTo1ZDE1ZWFlMzNmYmY0MDc4Yjk5MDIwZWIyZTNmOWY0NV8wLTAtMS0xLTA_2b7d59fd-0875-4e39-9955-16f0006874c8">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGFibGU6NWQxNWVhZTMzZmJmNDA3OGI5OTAyMGViMmUzZjlmNDUvdGFibGVyYW5nZTo1ZDE1ZWFlMzNmYmY0MDc4Yjk5MDIwZWIyZTNmOWY0NV8wLTEtMS0xLTA_8827acd2-494c-4254-a8da-4c6e7de7cff5">74-2148293</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(State or Other Jurisdiction of Incorporation or Organization)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(I.R.S. Employer Identification No.)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGFibGU6NWQxNWVhZTMzZmJmNDA3OGI5OTAyMGViMmUzZjlmNDUvdGFibGVyYW5nZTo1ZDE1ZWFlMzNmYmY0MDc4Yjk5MDIwZWIyZTNmOWY0NV8zLTAtMS0xLTA_e59918a7-1eec-4452-8c4f-2091a6954820">24955 Interstate 45 North</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGFibGU6NWQxNWVhZTMzZmJmNDA3OGI5OTAyMGViMmUzZjlmNDUvdGFibGVyYW5nZTo1ZDE1ZWFlMzNmYmY0MDc4Yjk5MDIwZWIyZTNmOWY0NV80LTAtMS0xLTA_f463d52a-9b26-4157-9859-114113a35f6b">The Woodlands,</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGFibGU6NWQxNWVhZTMzZmJmNDA3OGI5OTAyMGViMmUzZjlmNDUvdGFibGVyYW5nZTo1ZDE1ZWFlMzNmYmY0MDc4Yjk5MDIwZWIyZTNmOWY0NV81LTAtMS0xLTA_8b6116c5-0590-493d-a191-04a9231ab752">Texas</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGFibGU6NWQxNWVhZTMzZmJmNDA3OGI5OTAyMGViMmUzZjlmNDUvdGFibGVyYW5nZTo1ZDE1ZWFlMzNmYmY0MDc4Yjk5MDIwZWIyZTNmOWY0NV81LTEtMS0xLTA_7d22eda4-f4f6-4a00-8e50-7afe6c2d51b9">77380</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Address of Principal Executive Offices)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Zip Code)</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGV4dHJlZ2lvbjoyZWIwYjhkMmMwMDI0ZjZkOWRkNjU0MTAxMGEzODZiYV8yMzA0_34d2c784-9928-43d1-8154-b3166535813d">281</ix:nonNumeric>) <ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGV4dHJlZ2lvbjoyZWIwYjhkMmMwMDI0ZjZkOWRkNjU0MTAxMGEzODZiYV8yMzAx_97ba7b7e-b0bd-4a47-893d-d6b7f34eb3ab">367-1983</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(Registrant&#8217;s Telephone Number, Including Area Code)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">_____________________________________</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">__________________________________</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Former Name, Former Address and Former Fiscal Year, if Changed Since Last Report</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160; </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:36.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:36.822%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Title of each class</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trading Symbol(s)</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGFibGU6NThmNWViMzc5ODNiNGQ2OTkwYmVjYzk3NThiYTVkMTkvdGFibGVyYW5nZTo1OGY1ZWIzNzk4M2I0ZDY5OTBiZWNjOTc1OGJhNWQxOV8xLTAtMS0xLTA_359b5b5f-afc2-472f-aede-10dd86a7517a">Common Stock</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGFibGU6NThmNWViMzc5ODNiNGQ2OTkwYmVjYzk3NThiYTVkMTkvdGFibGVyYW5nZTo1OGY1ZWIzNzk4M2I0ZDY5OTBiZWNjOTc1OGJhNWQxOV8xLTEtMS0xLTA_bb56cc1a-13f8-43cc-b385-9abf04d81b81">TTI</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGFibGU6NThmNWViMzc5ODNiNGQ2OTkwYmVjYzk3NThiYTVkMTkvdGFibGVyYW5nZTo1OGY1ZWIzNzk4M2I0ZDY5OTBiZWNjOTc1OGJhNWQxOV8xLTItMS0xLTA_9d581bd7-0849-4200-8c58-8a3281f569bc">New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports) and (2) has been subject to such filing requirements for the past 90 days. <ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGV4dHJlZ2lvbjoyZWIwYjhkMmMwMDI0ZjZkOWRkNjU0MTAxMGEzODZiYV8yMzA1_7e7bfac7-e151-40a9-8c58-02200d29acc7">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160; No </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#9744;</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;&#160;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). <ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGV4dHJlZ2lvbjoyZWIwYjhkMmMwMDI0ZjZkOWRkNjU0MTAxMGEzODZiYV8yMzAy_54ebfdd8-450a-4ccb-8a1f-7bd8d8d36bbf">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160; No </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#9744;</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221;&#160;&#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:26.465%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.946%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.093%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.096%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Large accelerated filer </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGFibGU6MjE2NTdkZTM2N2ZjNGVmZWIwOTg3NWQ1MDIwYzY3NTgvdGFibGVyYW5nZToyMTY1N2RlMzY3ZmM0ZWZlYjA5ODc1ZDUwMjBjNjc1OF8wLTItMS0xLTA_a3507893-1e07-45e2-992d-c4fd00c4198b">Accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#9746;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Smaller reporting company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGFibGU6MjE2NTdkZTM2N2ZjNGVmZWIwOTg3NWQ1MDIwYzY3NTgvdGFibGVyYW5nZToyMTY1N2RlMzY3ZmM0ZWZlYjA5ODc1ZDUwMjBjNjc1OF8xLTMtMS0xLTA_379bc6ec-9af7-4848-b067-96f8728d2ad3">&#9746;</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Emerging growth company </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGFibGU6MjE2NTdkZTM2N2ZjNGVmZWIwOTg3NWQ1MDIwYzY3NTgvdGFibGVyYW5nZToyMTY1N2RlMzY3ZmM0ZWZlYjA5ODc1ZDUwMjBjNjc1OF8yLTMtMS0xLTA_c6b55ea3-85b6-4529-acef-5c2577bf7492">&#9744;</ix:nonNumeric></span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#9744;</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" format="ixt-sec:boolballotbox" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGV4dHJlZ2lvbjoyZWIwYjhkMmMwMDI0ZjZkOWRkNjU0MTAxMGEzODZiYV8yMzA2_f12cc4c2-a46f-4a82-9c1c-0d5c8471e2c7">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160; No </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#9746;</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;As of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">May&#160;3, 2021, there were</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i4d726fca21444bea86fc4b911dc72cb7_I20210504" decimals="0" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGV4dHJlZ2lvbjoyZWIwYjhkMmMwMDI0ZjZkOWRkNjU0MTAxMGEzODZiYV8yMjIy_fa7de01a-1c6c-40a7-b124-f87ef64f3032">126,587,492</ix:nonFraction> shares outstanding of the Company&#8217;s Common Stock, $0.01 par value per share.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i53820100d84e481a83aa14a08bc7c601_7"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:91.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.368%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">TETRA Technologies, Inc. and Subsidiaries</span></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Table of Contents</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PART I&#8212;FINANCIAL INFORMATION</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_13">Item 1. Financial Statements</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_16">Consolidated Statements of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_16">1</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_19">Consolidated Statements of Comprehensive Income (Loss)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_19">2</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_22">Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_22">3</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_28">Consolidated Statements of Equity</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_28">5</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_31">Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_31">6</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_34">Notes to Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_34">7</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_79">Item 2. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_79">18</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_106">Item 3. Quantitative and Qualitative Disclosures about Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_106">27</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_112">Item 4. Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_112">27</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PART II&#8212;OTHER INFORMATION</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_118">Item 1. Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_118">28</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_121">Item 1A. Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_121">28</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_124">Item 2. Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_124">28</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_127">Item 3. Defaults Upon Senior Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_127">28</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_130">Item 4. Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_130">28</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_133">Item 5. Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_133">28</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_136">Item 6. Exhibits</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_136">29</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_139">SIGNATURES</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_139">30</a></span></div></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i53820100d84e481a83aa14a08bc7c601_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">PART I</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">FINANCIAL INFORMATION</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i53820100d84e481a83aa14a08bc7c601_13"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1. Financial Statements.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i53820100d84e481a83aa14a08bc7c601_16"></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">TETRA Technologies, Inc. and Subsidiaries</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Consolidated Statements of Operations</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In Thousands, Except Per Share Amounts)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:62.710%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.627%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenues:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Product sales</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c3235e09894164b4598d23f4a9303d_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMy0xLTEtMS0w_db9999af-3a82-498c-a216-30a557da86d3">45,032</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b37fbe9f52541e7a51d65c58a7add30_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMy0zLTEtMS0w_c6cf3e85-8d30-4c1a-b578-9ab3238f918b">70,215</ix:nonFraction></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Services </span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i485d9657177c41f2a6afeb98e5ae4727_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfNC0xLTEtMS0w_c8405b17-e30a-4829-a957-039982e70eb8">32,292</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2378fccba4cf4e03bccfab40c4387c28_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfNC0zLTEtMS0w_a5ffa5bb-9414-446a-8693-efbf4910ef61">62,489</ix:nonFraction></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenues</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfNS0xLTEtMS0w_36957c0f-6029-422c-bdbb-baf9021dae8b">77,324</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfNS0zLTEtMS0w_44994534-90bb-45fb-b077-1934bf30188b">132,704</ix:nonFraction></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of product sales</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c3235e09894164b4598d23f4a9303d_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfNy0xLTEtMS0w_ef029dd0-0c5a-447a-9588-0f09f16cc8a7">31,983</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b37fbe9f52541e7a51d65c58a7add30_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfNy0zLTEtMS0w_d9ed897f-b9e5-4d4d-95d9-73616912fb38">45,288</ix:nonFraction></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of services </span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i485d9657177c41f2a6afeb98e5ae4727_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfOC0xLTEtMS0w_f40376dc-82b7-4105-942d-48c7d639a19e">28,631</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2378fccba4cf4e03bccfab40c4387c28_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfOC0zLTEtMS0w_fe9cdd56-d159-4fb2-8807-52c06e5f5513">48,827</ix:nonFraction></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation, amortization, and accretion</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="tti:Depreciationdepletionamortizationandaccretion" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfOS0xLTEtMS0w_2a1c9827-1698-4d0f-beac-3eca23aea9a9">8,951</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="tti:Depreciationdepletionamortizationandaccretion" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfOS0zLTEtMS0w_9122b688-e348-467e-b97a-7562fb98754f">9,552</ix:nonFraction></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Insurance recoveries</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" name="us-gaap:InsuranceRecoveries" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMTEtMS0xLTEtMA_52514433-5d03-4d1f-93b5-4255964db187">110</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:InsuranceRecoveries" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMTEtMy0xLTEtMA_11031ea1-165d-4db1-a78a-adabb0eb17db">&#8212;</ix:nonFraction></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cost of revenues</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMTItMS0xLTEtMA_120f4ac4-8ccd-4b64-8ee5-82aad63c42c6">69,455</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMTItMy0xLTEtMA_a2a55d6f-28df-4024-ade4-85117e595ae6">103,667</ix:nonFraction></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMTMtMS0xLTEtMA_b1acb724-57bd-45e9-b5f2-a18e5f784fe4">7,869</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMTMtMy0xLTEtMA_3025a2ac-4a6a-42d4-b443-68544ad3ccc3">29,037</ix:nonFraction></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative expense</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMTQtMS0xLTEtMA_de7178a4-3bcd-40fe-acca-79017d575eb8">20,012</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMTQtMy0xLTEtMA_53c1935a-4de6-41fa-98b0-bd502608d318">20,348</ix:nonFraction></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMTYtMS0xLTEtMA_f18f3e41-b355-4d76-8284-24b520ff35ee">4,404</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMTYtMy0xLTEtMA_9fc4f087-e51d-4c22-8bbb-4a9939a27668">5,292</ix:nonFraction></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warrants fair value adjustment expense (income)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" name="tti:FairValueAdjustmentOfWarrantsIncomeStatement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMTctMS0xLTEtMA_33ab92d6-a4a6-4ee1-b891-14df9e5fcf1b">323</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" sign="-" name="tti:FairValueAdjustmentOfWarrantsIncomeStatement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMTctMy0xLTEtMA_094bc0da-cf67-4f28-9e1e-bd0f1e09f745">338</ix:nonFraction>)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other (income) expense, net</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMjAtMS0xLTEtMA_793f1f37-4faf-4994-a14d-5b96e5ade3a6">5,095</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMjAtMy0xLTEtMA_d312dc16-8ef4-4ea7-9dd4-f62707719891">22</ix:nonFraction></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Loss) income before taxes and discontinued operations</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMjEtMS0xLTEtMA_198fa70a-5e4a-4dc3-803c-274ce5486686">11,775</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMjEtMy0xLTEtMA_a2f2b0c6-5539-4d19-ad9f-5e4893efb39c">3,713</ix:nonFraction></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMjItMS0xLTEtMA_c08ee9bc-b74c-4a90-8137-719e234a6f43">168</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMjItMy0xLTEtMA_06b1a0d0-e6c2-441a-aa8f-0f081f458b27">721</ix:nonFraction></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Loss) income before discontinued operations</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMjMtMS0xLTEtMA_0913a8de-dfa3-4426-9173-2af6eb936ac0">11,943</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMjMtMy0xLTEtMA_af79cb7e-f156-41c8-a7cd-ca6b87479897">2,992</ix:nonFraction></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Discontinued operations:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) from discontinued operations, net of taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMjUtMS0xLTEtMA_993fed19-8b9a-48af-80c2-f7954aa391c6">120,990</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMjUtMy0xLTEtMA_0b52c65e-87c3-4b2c-9c1d-d640ae5b3636">13,368</ix:nonFraction>)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMjYtMS0xLTEtMA_3abb6f2e-01ef-4286-a4fe-11264f264c04">109,047</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMjYtMy0xLTEtMA_96487aeb-cb8d-4faf-a2c3-74ef1a969340">10,376</ix:nonFraction>)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: (income) loss attributable to noncontrolling interest ($333 income in 2021 and $8,834 loss in 2020 related to discontinued operations)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMjctMS0xLTEtMA_66f1232f-6665-44d5-8655-40ee16ec2850">333</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMjctMy0xLTEtMA_165a4214-7b6f-4af9-acc0-3952ddd85d21">8,825</ix:nonFraction></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) attributable to TETRA stockholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8834bb5174b54e16b0f0c0584539b182_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMjgtMS0xLTEtMA_9443021a-8d77-49dc-a173-0d924e1e073e"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMjgtMS0xLTEtMA_a970367a-79db-4208-9697-58cf83e93475">108,714</ix:nonFraction></ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMjgtMy0xLTEtMA_ed7ab59b-69f6-4389-bcbf-067e7cbeacbe">1,551</ix:nonFraction>)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic net income (loss) per common share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Loss) income from continuing operations attributable to TETRA stockholders</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMzAtMS0xLTEtMA_6a4b9ef5-c329-489b-9402-6a0a5d778f8f">0.10</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMzAtMy0xLTEtMA_f22a6a39-d7ee-420d-b0b4-082b62d5ed69">0.02</ix:nonFraction></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) from discontinued operations attributable to TETRA stockholders</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="2" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMzEtMS0xLTEtMA_88f36d71-cfe8-46e1-8d2a-0db30f8c0170">0.96</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="2" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMzEtMy0xLTEtMA_acb7682d-62eb-40c6-9f1d-6087e0b4725a">0.03</ix:nonFraction>)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) attributable to TETRA stockholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMzItMS0xLTEtMA_a049db4e-4fa8-41b7-a0ca-94529451882b">0.86</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMzItMy0xLTEtMA_e9b5c822-a07d-46f1-9031-4e7c65fe0a94">0.01</ix:nonFraction>)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Average shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMzMtMS0xLTEtMA_0d20e015-b455-4995-b5fc-2f5f1808b448">126,149</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMzMtMy0xLTEtMA_17ed8d96-1049-4943-b47a-23755318755c">125,587</ix:nonFraction></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted net income (loss) per common share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Loss) income from continuing operations attributable to TETRA stockholders</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMzUtMS0xLTEtMA_3f84ac52-a142-4bc7-bb9f-9635de1ddc0d">0.10</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMzUtMy0xLTEtMA_16b2f836-1114-4f19-ac79-81f6435937a7">0.02</ix:nonFraction></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) from discontinued operations attributable to TETRA stockholders</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="2" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMzYtMS0xLTEtMA_4c304f50-2436-4e91-8e04-78d74fd2897a">0.96</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="2" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMzYtMy0xLTEtMA_b5d4db98-07d5-4b1b-8370-a8934e51d50d">0.03</ix:nonFraction>)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) attributable to TETRA stockholders</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMzctMS0xLTEtMA_398ffd74-34e8-44c7-b67d-921280742759">0.86</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMzctMy0xLTEtMA_c999cee2-7b81-4300-95e8-e13a852bf61d">0.01</ix:nonFraction>)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Average diluted shares outstanding</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMzgtMS0xLTEtMA_6b541122-8f01-4e01-b39e-7ce59f05531e">126,149</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMzgtMy0xLTEtMA_60d9ae14-d361-4dc7-89df-54ff05e04db0">125,597</ix:nonFraction></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Notes to Consolidated Financial Statements</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1</span></div></div></div><div id="i53820100d84e481a83aa14a08bc7c601_19"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">TETRA Technologies, Inc. and Subsidiaries</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Consolidated Statements of Comprehensive Income (Loss)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In Thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">&#160;</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:62.710%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.627%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xOS9mcmFnOjAxZGExNzI4OGU0YjRjZTA4ZDA0ZWU2YjQyNTRhY2RjL3RhYmxlOjg1MGRlNjkwYjVlNDRlNjJhNGRlODUxZWVlY2NhMTA1L3RhYmxlcmFuZ2U6ODUwZGU2OTBiNWU0NGU2MmE0ZGU4NTFlZWVjY2ExMDVfMi0xLTEtMS0w_3abb6f2e-01ef-4286-a4fe-11264f264c04">109,047</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xOS9mcmFnOjAxZGExNzI4OGU0YjRjZTA4ZDA0ZWU2YjQyNTRhY2RjL3RhYmxlOjg1MGRlNjkwYjVlNDRlNjJhNGRlODUxZWVlY2NhMTA1L3RhYmxlcmFuZ2U6ODUwZGU2OTBiNWU0NGU2MmE0ZGU4NTFlZWVjY2ExMDVfMi0zLTEtMS0w_7b4eb91f-4007-409c-842a-86fee85a0a18">10,376</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Foreign currency translation adjustment from continuing operations, net of taxes of $<ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xOS9mcmFnOjAxZGExNzI4OGU0YjRjZTA4ZDA0ZWU2YjQyNTRhY2RjL3RhYmxlOjg1MGRlNjkwYjVlNDRlNjJhNGRlODUxZWVlY2NhMTA1L3RhYmxlcmFuZ2U6ODUwZGU2OTBiNWU0NGU2MmE0ZGU4NTFlZWVjY2ExMDVfMy0wLTEtMS0wL3RleHRyZWdpb246MmZlYmEzYWU4NTNmNDVjZWI1MzhhN2MwMDBkNGQzMjBfNjE_2940e1a3-eed8-4c87-97de-c19e8c997893"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xOS9mcmFnOjAxZGExNzI4OGU0YjRjZTA4ZDA0ZWU2YjQyNTRhY2RjL3RhYmxlOjg1MGRlNjkwYjVlNDRlNjJhNGRlODUxZWVlY2NhMTA1L3RhYmxlcmFuZ2U6ODUwZGU2OTBiNWU0NGU2MmE0ZGU4NTFlZWVjY2ExMDVfMy0wLTEtMS0wL3RleHRyZWdpb246MmZlYmEzYWU4NTNmNDVjZWI1MzhhN2MwMDBkNGQzMjBfNjE_3466ab26-f4ff-4c0b-872a-2b23faf8096a">0</ix:nonFraction></ix:nonFraction> in 2021 and 2020</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xOS9mcmFnOjAxZGExNzI4OGU0YjRjZTA4ZDA0ZWU2YjQyNTRhY2RjL3RhYmxlOjg1MGRlNjkwYjVlNDRlNjJhNGRlODUxZWVlY2NhMTA1L3RhYmxlcmFuZ2U6ODUwZGU2OTBiNWU0NGU2MmE0ZGU4NTFlZWVjY2ExMDVfMy0xLTEtMS0w_966ab0cb-3e0e-4412-9b19-9de064be0816">2,779</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xOS9mcmFnOjAxZGExNzI4OGU0YjRjZTA4ZDA0ZWU2YjQyNTRhY2RjL3RhYmxlOjg1MGRlNjkwYjVlNDRlNjJhNGRlODUxZWVlY2NhMTA1L3RhYmxlcmFuZ2U6ODUwZGU2OTBiNWU0NGU2MmE0ZGU4NTFlZWVjY2ExMDVfMy0zLTEtMS0w_e6817881-ae72-4161-b564-65b99300bd6a">6,467</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xOS9mcmFnOjAxZGExNzI4OGU0YjRjZTA4ZDA0ZWU2YjQyNTRhY2RjL3RhYmxlOjg1MGRlNjkwYjVlNDRlNjJhNGRlODUxZWVlY2NhMTA1L3RhYmxlcmFuZ2U6ODUwZGU2OTBiNWU0NGU2MmE0ZGU4NTFlZWVjY2ExMDVfNC0xLTEtMS0w_10c8057b-ea8e-464a-abf0-810faf17448e">106,268</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xOS9mcmFnOjAxZGExNzI4OGU0YjRjZTA4ZDA0ZWU2YjQyNTRhY2RjL3RhYmxlOjg1MGRlNjkwYjVlNDRlNjJhNGRlODUxZWVlY2NhMTA1L3RhYmxlcmFuZ2U6ODUwZGU2OTBiNWU0NGU2MmE0ZGU4NTFlZWVjY2ExMDVfNC0zLTEtMS0w_045dbe1f-93a6-4031-b9d5-07ec148f5c8d">16,843</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Less: Comprehensive (loss) income attributable to noncontrolling interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xOS9mcmFnOjAxZGExNzI4OGU0YjRjZTA4ZDA0ZWU2YjQyNTRhY2RjL3RhYmxlOjg1MGRlNjkwYjVlNDRlNjJhNGRlODUxZWVlY2NhMTA1L3RhYmxlcmFuZ2U6ODUwZGU2OTBiNWU0NGU2MmE0ZGU4NTFlZWVjY2ExMDVfNS0xLTEtMS0w_d4453bae-e2aa-4b97-a162-1e6cec3abf9f">333</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xOS9mcmFnOjAxZGExNzI4OGU0YjRjZTA4ZDA0ZWU2YjQyNTRhY2RjL3RhYmxlOjg1MGRlNjkwYjVlNDRlNjJhNGRlODUxZWVlY2NhMTA1L3RhYmxlcmFuZ2U6ODUwZGU2OTBiNWU0NGU2MmE0ZGU4NTFlZWVjY2ExMDVfNS0zLTEtMS0w_d3a6dae4-0839-4fd0-bf52-02bba18d3b36">9,054</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Comprehensive income (loss) attributable to TETRA stockholders</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xOS9mcmFnOjAxZGExNzI4OGU0YjRjZTA4ZDA0ZWU2YjQyNTRhY2RjL3RhYmxlOjg1MGRlNjkwYjVlNDRlNjJhNGRlODUxZWVlY2NhMTA1L3RhYmxlcmFuZ2U6ODUwZGU2OTBiNWU0NGU2MmE0ZGU4NTFlZWVjY2ExMDVfNi0xLTEtMS0w_914ffc9c-7405-4909-94c0-8971335f9b69">105,935</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xOS9mcmFnOjAxZGExNzI4OGU0YjRjZTA4ZDA0ZWU2YjQyNTRhY2RjL3RhYmxlOjg1MGRlNjkwYjVlNDRlNjJhNGRlODUxZWVlY2NhMTA1L3RhYmxlcmFuZ2U6ODUwZGU2OTBiNWU0NGU2MmE0ZGU4NTFlZWVjY2ExMDVfNi0zLTEtMS0w_706cd7eb-a8a4-4993-9b36-eb8add1625fc">7,789</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">&#160;</span></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Notes to </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Financial Statements</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="i53820100d84e481a83aa14a08bc7c601_22"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">TETRA Technologies, Inc. and Subsidiaries</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Consolidated Balance Sheets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In Thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">&#160;</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:62.710%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.627%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Unaudited)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ASSETS</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfNC0xLTEtMS0w_1a950ee6-d01a-4f98-9613-3c949f9071e6">54,163</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfNC0zLTEtMS0w_208aae36-bbc9-45d6-98fd-66c4e33b7904">67,252</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfNS0xLTEtMS0w_c022f75e-bd64-4cf8-bab0-446836287ce1">65</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfNS0zLTEtMS0w_c11761d8-3076-4d7d-9c26-3871f0c28dd7">65</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade accounts receivable, net of allowances of $<ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfNi0wLTEtMS0wL3RleHRyZWdpb246NjgyYmU5MzhmNGQ4NGUwMDg2YjY3MTgwYmNlNGIyMmZfNTI_fb1695c7-02ee-4081-8be2-033d8af7c499">6,840</ix:nonFraction> in 2021 and $<ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfNi0wLTEtMS0wL3RleHRyZWdpb246NjgyYmU5MzhmNGQ4NGUwMDg2YjY3MTgwYmNlNGIyMmZfNjc_8746cc3a-30c7-4c39-b404-19f46ecd6df3">6,824</ix:nonFraction> in 2020</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfNi0xLTEtMS0w_cfd39aff-390a-43bc-8117-0ef786d0a924">62,408</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfNi0zLTEtMS0w_70f2e55d-2138-4bf8-9ed3-a6499376e636">64,078</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfNy0xLTEtMS0w_a44fbd9c-189f-4d51-876e-33e6ac547498">74,460</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfNy0zLTEtMS0w_ee95cad1-90cf-41c7-878d-39ce35cf252e">76,658</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets of discontinued operations</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfOC0xLTEtMS0w_148d9219-2755-46ee-bdf1-15c875de6ba4">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfOC0zLTEtMS0w_9de1eb75-0ade-4630-8369-53e45ca15162">710,006</ix:nonFraction></span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMTAtMS0xLTEtMA_a681e128-040b-4db5-b546-1d4fdb8ebd15">14,296</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMTAtMy0xLTEtMA_0fa37d14-711a-429a-968a-18892935e0f6">13,487</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current assets</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMTEtMS0xLTEtMA_d7e9d25e-bd75-43a7-b2e7-0533329bebe1">205,392</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMTEtMy0xLTEtMA_b910ff00-7dfa-4a3f-ba5f-f96afae8f73c">931,546</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant, and equipment:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Land and building</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="tti:Landandbuilding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMTMtMS0xLTEtMA_7c76026a-d490-44c5-9495-ffe80d35b932">26,443</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="tti:Landandbuilding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMTMtMy0xLTEtMA_dba40f34-4330-480c-9b69-4c8aefe80bcb">26,506</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Machinery and equipment</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MachineryAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMTQtMS0xLTEtMA_2344832d-d4aa-4464-9b1d-ef9ee079fe7e">362,564</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MachineryAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMTQtMy0xLTEtMA_3ad0bd58-ee49-4ae2-8c49-5d1308909a29">365,296</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Automobiles and trucks</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="tti:Automobilesandtrucks" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMTUtMS0xLTEtMA_c6e78511-2681-4fdc-a281-25241a8dce6a">17,982</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="tti:Automobilesandtrucks" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMTUtMy0xLTEtMA_17a3f530-f811-4c86-9d94-c87877b34877">18,446</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chemical plants</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="tti:Chemicalplants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMTYtMS0xLTEtMA_e4381c95-e02b-48f0-a4c6-918a2ce0c941">61,605</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="tti:Chemicalplants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMTYtMy0xLTEtMA_b69a29c0-3834-4532-b2fc-903fa138cde4">62,714</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Construction in progress</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" name="us-gaap:ConstructionInProgressGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMTctMS0xLTEtMA_1a29b4b3-3d8d-4278-a88f-40a42c397521">955</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ConstructionInProgressGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMTctMy0xLTEtMA_0c7ce3a3-5531-40a5-9f14-5b5633d5fc15">1,526</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total property, plant, and equipment</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMTgtMS0xLTEtMA_ca12b917-92d6-4755-aedd-5340b0075639">469,549</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMTgtMy0xLTEtMA_e74d83e9-d84d-4241-b166-8555428a7449">474,488</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less accumulated depreciation</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMTktMS0xLTEtMA_d63bb2f0-528f-47e5-907f-d423359c6d31">376,994</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMTktMy0xLTEtMA_f4e5f7ed-5d02-4a39-bb4b-27fdd6687ec8">377,632</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net property, plant, and equipment</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMjAtMS0xLTEtMA_bbe9490d-ce0b-4962-a84c-8376ac449eb6">92,555</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMjAtMy0xLTEtMA_7380f870-18ab-46b6-8894-9543c7c1cc73">96,856</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Patents, trademarks and other intangible assets, net of accumulated amortization of $<ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjM3NDA4MGI0MzFlMDQzZjc4NjYwMTNlNDBhNmExNWU1Xzg4_ee6aa722-44ef-482c-8048-287bcb894fbf">67,279</ix:nonFraction> in 2021 and $<ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjM3NDA4MGI0MzFlMDQzZjc4NjYwMTNlNDBhNmExNWU1XzEwMQ_39a62012-4116-4180-bb84-6b7a1966b1f0">66,078</ix:nonFraction> in 2020</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMjMtMS0xLTEtMA_8f96fc05-a22e-4958-a9b0-f9712ef44239">40,340</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMjMtMy0xLTEtMA_b81c85ec-d7f6-4e53-9198-82ffc5dfc1f8">41,487</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets, net</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMjQtMS0xLTEtMA_79d56df2-0cc7-4811-86db-e549161063b2">89</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMjQtMy0xLTEtMA_7d946b45-961a-4ffc-bdc5-1a38a5e321ff">52</ix:nonFraction></span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMjYtMS0xLTEtMA_6434e133-8fa7-409a-a9e7-5962a4ddf107">41,293</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMjYtMy0xLTEtMA_5091b264-95f7-4393-9362-6613d2d59182">43,448</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investments</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentsAndOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMjctMS0xLTEtNjEx_6aa0bc23-8d67-4022-aab7-c599cc07fd30">13,320</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentsAndOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMjctMy0xLTEtNjEx_1096c7fe-34bb-46b5-baa7-aae83de45411">2,675</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMjctMS0xLTEtMA_8ee3130d-8f36-47d4-a2d4-6ed202df21ee">14,189</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMjctMy0xLTEtMA_c8234863-07b8-481b-b720-69172399bd3b">16,775</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total other assets</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="tti:Totalotherassets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMjgtMS0xLTEtMA_8e44c91b-6dd2-49a0-816a-fcf8f5674705">109,231</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="tti:Totalotherassets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMjgtMy0xLTEtMA_0b31ef56-606c-4c4a-b4c5-4e598c15b0e2">104,437</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMjktMS0xLTEtMA_40fa789d-9a4c-419d-912a-7371ee92c2b3">407,178</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMjktMy0xLTEtMA_c9134ff0-dc21-4e76-b8a6-93913b71d422">1,132,839</ix:nonFraction></span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">&#160;</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Notes to Consolidated Financial Statements</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3</span></div></div></div><div id="i53820100d84e481a83aa14a08bc7c601_25"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_7">Table of Contents</a></span></div></div><div style="text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">TETRA Technologies, Inc. and Subsidiaries</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Consolidated Balance Sheets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In Thousands, Except Share Amounts)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">&#160;</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:62.710%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.627%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Unaudited)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">LIABILITIES AND EQUITY</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade accounts payable</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfNC0xLTEtMS0w_336cccdb-85be-48c8-b5e9-ec2ea695071b">29,057</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfNC0zLTEtMS0w_5b749748-d925-435f-bdfd-55bef6eabbff">22,573</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unearned income </span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfNS0xLTEtMS0w_092d352a-ecb1-4996-9c4e-5b00370f1be0">1,202</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfNS0zLTEtMS0w_7b63f30b-20ea-4933-ae2f-d2875afd1fe8">2,675</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities and other</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfNi0xLTEtMS0w_fccb67cd-d2f0-41d2-9fb7-f7d3107b2c9a">43,064</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfNi0zLTEtMS0w_2b4193db-55ae-41de-8795-dec5d3796109">38,791</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities of discontinued operations</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfNy0xLTEtMS0w_ec8f6c70-b1c5-4196-b349-f8e427dbd417">1,746</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfNy0zLTEtMS0w_a99cf915-4122-4a56-8e2a-1e999b7d3e03">734,039</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfOC0xLTEtMS01MTQ1_64564924-e72a-47b3-9b18-12720d2cec59">8,157</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfOC0zLTEtMS01MTQ1_6489771d-4af6-436a-b945-f24b7cd6cc2d">&#8212;</ix:nonFraction></span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current liabilities</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMTAtMS0xLTEtMA_579ea311-af68-4b3f-bdaf-bb3fb72fa885">83,226</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMTAtMy0xLTEtMA_23a12b8e-b749-4abc-bd60-c424df60e6c3">798,078</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt, net</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMTEtMS0xLTEtMA_914a93f0-dc82-4b5a-9cd3-8031217ef283">163,003</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMTEtMy0xLTEtMA_830a85d3-fec6-41c9-a955-f0b13c23f182">199,894</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMTItMS0xLTEtMA_a36fa21f-6d22-4528-9774-67b82d100bb3">1,847</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMTItMy0xLTEtMA_1a8a484f-202e-450d-9a3f-8dc15f427d9b">1,942</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset retirement obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetRetirementObligationsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMTMtMS0xLTEtMA_9452bdbe-57e7-4dc3-b730-fec0f6892e29">12,620</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetRetirementObligationsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMTMtMy0xLTEtMA_c619d0f5-26ac-41db-a238-eb768832b6dd">12,484</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warrants liability</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" name="tti:WarrantyLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMTQtMS0xLTEtMA_0197c461-f1c8-4cf9-925c-55ee18cab74c">521</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" name="tti:WarrantyLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMTQtMy0xLTEtMA_3cb58943-a22c-4347-a0db-219e639f29a2">198</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMTUtMS0xLTEtMA_aaae445d-2bc0-48d9-9e99-84bdeb9cb502">35,608</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMTUtMy0xLTEtMA_e8382123-8023-4755-9b13-20c9c776f1cc">37,569</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMTYtMS0xLTEtMA_946b96c1-75d8-4459-896d-0ccd158c1bd9">7,886</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMTYtMy0xLTEtMA_36cfc123-ac4e-41ce-94fd-923415eac9e0">11,612</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total long-term liabilities</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMTctMS0xLTEtMA_5ba3c581-a8a0-4610-bdaf-9cc90d9a7a6a">221,485</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMTctMy0xLTEtMA_329e2294-df22-49b3-aeb4-f81f9a40bf8d">263,699</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commitments and contingencies</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">TETRA stockholders&#8217; equity:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Common stock, par value <ix:nonFraction unitRef="usdPerShare" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjEtMC0xLTEtMC90ZXh0cmVnaW9uOmRhMjE3NmQ3MDRiNTQ0MWViNTI1OWUzMzA3ZTA2ZjIwXzI4_9478963b-7003-432b-9115-7c0bae248778"><ix:nonFraction unitRef="usdPerShare" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjEtMC0xLTEtMC90ZXh0cmVnaW9uOmRhMjE3NmQ3MDRiNTQ0MWViNTI1OWUzMzA3ZTA2ZjIwXzI4_f1c12f77-48c7-48ae-abcf-a111fffeaaeb">0.01</ix:nonFraction></ix:nonFraction> per share; <ix:nonFraction unitRef="shares" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjEtMC0xLTEtMC90ZXh0cmVnaW9uOmRhMjE3NmQ3MDRiNTQ0MWViNTI1OWUzMzA3ZTA2ZjIwXzQy_8db85d07-3d67-4214-b4aa-d7947a4ed2e1"><ix:nonFraction unitRef="shares" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjEtMC0xLTEtMC90ZXh0cmVnaW9uOmRhMjE3NmQ3MDRiNTQ0MWViNTI1OWUzMzA3ZTA2ZjIwXzQy_cbadc5e7-b755-4e96-bb4f-07131cfe9327">250,000,000</ix:nonFraction></ix:nonFraction> shares authorized at March&#160;31, 2021 and December&#160;31, 2020; <ix:nonFraction unitRef="shares" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjEtMC0xLTEtMC90ZXh0cmVnaW9uOmRhMjE3NmQ3MDRiNTQ0MWViNTI1OWUzMzA3ZTA2ZjIwXzc3_bc50e37e-a694-4d79-bdc8-39451ef2df5c">129,538,442</ix:nonFraction> shares issued at March&#160;31, 2021 and <ix:nonFraction unitRef="shares" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjEtMC0xLTEtMC90ZXh0cmVnaW9uOmRhMjE3NmQ3MDRiNTQ0MWViNTI1OWUzMzA3ZTA2ZjIwXzEwNA_b2342d2e-4391-4b5d-ac2e-c9a2053baf83">128,930,047</ix:nonFraction> shares issued at December&#160;31, 2020</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjEtMS0xLTEtMA_81e9939e-2988-4834-a03a-bab64d513fcf">1,295</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjEtMy0xLTEtMA_6ddc04db-d83f-4567-96dd-403f3696091d">1,289</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Additional paid-in capital</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjItMS0xLTEtMA_3664d5a7-346a-4c18-9586-a7cc73629085">472,522</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjItMy0xLTEtMA_5b4b3639-79e6-4cd5-ab66-ca279bdf6635">472,134</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Treasury stock, at cost; <ix:nonFraction unitRef="shares" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjhlZWM1YjBhYTJjNjQ3NWY5YTVlYTRjZWZhNWExNzFlXzI5_f8d65fc7-ae0e-4b8e-b66a-d715aa25aae4">3,131,428</ix:nonFraction> shares held at March&#160;31, 2021, and <ix:nonFraction unitRef="shares" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjhlZWM1YjBhYTJjNjQ3NWY5YTVlYTRjZWZhNWExNzFlXzU1_e5f6e0f4-6cba-4ad2-a7e0-38b4187fa454">2,953,976</ix:nonFraction> shares held at December&#160;31, 2020</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjMtMS0xLTEtMA_255e4947-49cb-43ca-80c0-447e8609d154">19,933</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjMtMy0xLTEtMA_298fed75-080f-4348-9ac2-f70b733d6483">19,484</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accumulated other comprehensive (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjQtMS0xLTEtMA_4e46006c-877b-428e-94d8-b4ac02719f7d">45,525</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjQtMy0xLTEtMA_89af825d-8cad-4495-8f44-2f6308d676c5">49,914</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Retained deficit</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjUtMS0xLTEtMA_e2433137-8a33-4bf0-9ed7-3010b48d09c3">304,951</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjUtMy0xLTEtMA_4bccedc3-b3ce-42a3-9714-041a1d01bcfd">413,665</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total TETRA stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjYtMS0xLTEtMA_866f2d0a-8e7b-4276-8b71-d032e74adb73">103,408</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjYtMy0xLTEtMA_12f0e5e3-d0ad-4910-9f7b-268119e5b36c">9,640</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Noncontrolling interests</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" sign="-" name="us-gaap:MinorityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjctMS0xLTEtMA_3fc5700a-c773-4f9c-91cc-0f9aa7a88104">941</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjctMy0xLTEtMA_69969f63-4757-4a8a-ac89-52d9821a40cf">80,702</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total equity</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjgtMS0xLTEtMA_06e9ccb9-0a66-40da-addf-c80bd5153aa8">102,467</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjgtMy0xLTEtMA_030c159e-9761-4de0-9d7b-4e913734d0fd">71,062</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities and equity</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjktMS0xLTEtMA_4bf3fc8a-52d9-4873-a692-93b8af307330">407,178</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjktMy0xLTEtMA_5261e64d-12a1-437b-9d7c-53bd414a2144">1,132,839</ix:nonFraction></span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">&#160;</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Notes to Consolidated Financial Statements</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4</span></div></div></div><div id="i53820100d84e481a83aa14a08bc7c601_28"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">TETRA Technologies, Inc. and Subsidiaries</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Consolidated Statements of Equity</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In Thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:29.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.502%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.951%"></td><td style="width:0.1%"></td></tr><tr style="height:36pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common Stock<br/>Par Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additional Paid-In<br/>Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Treasury<br/>Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated Other&#160;<br/>Comprehensive Income (Loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Retained<br/>Deficit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Noncontrolling<br/>Interest</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total<br/>Equity</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Currency<br/>Translation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib655a4de18364300b835d5d9e8e3e080_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMy0xLTEtMS0w_6010ba20-61f5-4e4a-be9f-8afa1bee784b">1,289</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75647198a33a452a94cd31873ba483a7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMy0zLTEtMS0w_ce9bd39a-f72d-48cd-a1bc-c0089650c985">472,134</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieaa7115401a44eb49e7ee5bb481d0ff4_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMy01LTEtMS0w_ac76f9be-8492-4a86-9018-700f5c7677c0">19,484</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id01d055b9ca94ed29bfd93ec8124d251_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMy03LTEtMS0w_fcffc72e-dff8-40b3-bfbd-560ad9fba666">49,914</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iab4345f42b6449de91113621e0703fd7_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMy05LTEtMS0w_9628f652-d40c-4085-afed-ed06abc40fa4">413,665</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id61a1b0a75f74efb90066a59d44cc7cb_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMy0xMS0xLTEtMA_b63dc545-8792-49c4-b294-cafebf75cc7d">80,702</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMy0xMy0xLTEtMA_0854cdc3-15b3-4b1b-88f6-c833d7d83f03">71,062</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income for first quarter 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8834bb5174b54e16b0f0c0584539b182_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfNC05LTEtMS0w_9443021a-8d77-49dc-a173-0d924e1e073e"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfNC05LTEtMS0w_a970367a-79db-4208-9697-58cf83e93475">108,714</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c2815a72b3745a98349d9334fc6aa2c_D20210101-20210331" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfNC0xMS0xLTEtMA_f25a69aa-4e23-47c6-8fe5-13390df62617">333</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfNC0xMy0xLTEtMA_974204df-ecfc-48bc-b5c2-82a0b4bf6f27">109,047</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Translation adjustment, net of taxes of $<ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfNS0wLTEtMS0wL3RleHRyZWdpb246NjM1ZTVjZWExOGRjNGNhZWJlNWQ0YzNjN2U3YTljYmFfNDQ_7bfe7d35-2efc-4224-8a5a-7f2e21b6a956">0</ix:nonFraction></span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfNS03LTEtMS0w_966ab0cb-3e0e-4412-9b19-9de064be0816">2,779</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c2815a72b3745a98349d9334fc6aa2c_D20210101-20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfNS0xMS0xLTEtMA_6cd566c5-12c2-4ea0-a45b-c0101c5c2357">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfNS0xMy0xLTEtMA_d7286420-b5b2-4b8a-bf8a-ab4447ad8ba2">2,779</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Comprehensive income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfNi0xMy0xLTEtMA_427ab78f-9f60-4991-82e8-972f8c6aaf17">106,268</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deconsolidation of CSI Compressco</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88e848aca44b4a58a70461c83049c452_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfOC03LTEtMS00MDgz_e061b889-734b-49cb-824f-ad41b4807d73">7,168</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1c2815a72b3745a98349d9334fc6aa2c_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfOC0xMS0xLTEtNDA4Mw_a93f1fc4-ea49-440b-8e04-ceab533f2238">82,775</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfOC0xMy0xLTEtNDA4Mw_2582b667-2bec-485b-9eee-dcdaafd9b54c">75,607</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity award activity</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i220718cd915244ba8d40b90ce8a17b52_D20200701-20200930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfOC0xLTEtMS0w_97c9170f-4a34-49cf-87e4-e96bef4444b4">6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ice98e5e8709747f990dfa5a8fa9fce8e_D20200701-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfOC0zLTEtMS0w_fecb1715-d662-4db6-966d-d520e4e20aa4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2bf61439536747e5b7242a8f826ee6f7_D20200701-20200930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfOC0xMy0xLTEtMA_18e7932d-60a4-4a36-8428-3a374370b22d">6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Treasury stock activity, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i96b6e307ecab4f75b26c3d988f74cbed_D20210101-20210331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfOS01LTEtMS0w_f56d326d-47f1-4248-85b2-f979bf615c87">449</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfOS0xMy0xLTEtMA_774f64df-c8dc-40af-9a38-56dbec1d4b55">449</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia1eb9f34ac7e46e7aeee64ef0362c51a_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMTAtMy0xLTEtMA_1dae4077-c35c-448e-bc6b-bb7732fa8c36">962</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c2815a72b3745a98349d9334fc6aa2c_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMTAtMTEtMS0xLTA_bdf5a056-bd13-420f-956b-0287cbc0aa92">580</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMTAtMTMtMS0xLTA_a60e7191-6ede-4c07-9e81-0ef8bf222205">1,542</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia1eb9f34ac7e46e7aeee64ef0362c51a_D20210101-20210331" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMTItMy0xLTEtMA_99024014-66f8-431b-b3f5-c51dc7f1e0ba">574</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c2815a72b3745a98349d9334fc6aa2c_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:MinorityInterestDecreaseFromRedemptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMTItMTEtMS0xLTA_783af545-7b91-4552-88d3-2ae73ca60933">219</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMTItMTMtMS0xLTA_042e74a3-b11d-457e-8f49-735553573651">355</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance at March 31, 2021</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id331086afbb245fc9e1ae36d5672b47c_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMTMtMS0xLTEtMA_c98aac4a-882c-46d5-8f46-650e8c225f8a">1,295</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i38bc9187ef3f4357a191308b66783b1c_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMTMtMy0xLTEtMA_0f479744-d28c-4934-92ab-e06aa5f3006b">472,522</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i8eabbbf9d61e42b284a2319d55fb4c1c_I20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMTMtNS0xLTEtMA_03e8203a-d67a-4849-8ec6-46a67118ce89">19,933</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i32cc146f90534237bf3dcc5db3ea55fa_I20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMTMtNy0xLTEtMA_7a1396e9-1b9e-4b00-8cec-c55b40cdb343">45,525</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i306cfaa69cda44b3833ad9efc4a15389_I20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMTMtOS0xLTEtMA_16009574-0076-4b64-8fe9-ac808c1b29f2">304,951</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i419d15b37a5146c287e54f928c38bc5d_I20210331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMTMtMTEtMS0xLTA_db052b2d-d3b4-4d4f-89fd-bcd297ef8675">941</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMTMtMTMtMS0xLTA_444637e3-6bb0-4024-a1bb-88015ee5dfb2">102,467</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:29.309%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.502%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.951%"></td><td style="width:0.1%"></td></tr><tr style="height:36pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common Stock<br/>Par Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additional Paid-In<br/>Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Treasury<br/>Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated Other&#160;<br/>Comprehensive Loss</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Retained<br/>Deficit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Noncontrolling<br/>Interest</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total<br/>Equity</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Currency<br/>Translation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i096a0c07c4af42888fdbfd43392a9cb0_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMy0xLTEtMS0w_a42e4efc-73be-4113-a305-bf2723384609">1,283</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86d9b2484bc2470f941fd84b7dcf5e80_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMy0zLTEtMS0w_458a55c8-2cc0-444a-981f-d4687b3f5e45">466,959</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icffbaefa8445464d9fc015146cceb349_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMy01LTEtMS0w_e1970717-81fd-4b23-9981-24f881e8e8a5">19,164</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6f9294cbbc7436980ac8ba66ea890ce_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMy03LTEtMS0w_8289bfc0-40c9-48bf-9827-65ab258d435f">52,183</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i31f6d5fc8aae413ba60b098f4d619cb9_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMy05LTEtMS0w_dd518409-ec52-471c-ab83-b3ccee896384">362,522</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51b11a8ab0fa48369bba966adb53067c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMy0xMS0xLTEtMA_fdcdd88f-5450-4195-b969-4c91963fa06d">128,453</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff2502b3b22e4487be245d067b0ddd40_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMy0xMy0xLTEtMA_11f5534f-73f7-4519-8a4d-36cb24e0b0dc">162,826</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss for first quarter 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i35ac3b5bd87c4632a6b8ec1adc5ddb2f_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfNC05LTEtMS0w_ba4e7acf-6cd0-4319-b99b-1308d409869a">1,551</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2a5ac78c403145a78219ee7e8f514691_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfNC0xMS0xLTEtMA_8a4c9ba2-f819-4405-b4dd-1cbf39ae47d8">8,825</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfNC0xMy0xLTEtMA_7858b643-068c-4e3c-8944-de173f3ce53e">10,376</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Translation adjustment, net of taxes of $<ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfNS0wLTEtMS0wL3RleHRyZWdpb246NWI4NjE1M2E5YTRiNDY0N2IzN2Y2MGRjYWRhNDQ4OTVfNDQ_1b5f3f56-05bb-4e05-b0d2-30f40da951ae">0</ix:nonFraction></span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i63ae4b7290a14ae199860af155e75e86_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfNS03LTEtMS0w_fe464a16-60f3-47e4-a6c3-478946fd1403">6,238</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2a5ac78c403145a78219ee7e8f514691_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfNS0xMS0xLTEtMA_e8705df2-2bba-4ef8-a891-917bf94ae128">229</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfNS0xMy0xLTEtMA_05270765-9f21-4d6b-8466-7868c5e5bffc">6,467</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Comprehensive loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfNi0xMy0xLTEtMA_ea10cd94-bca5-448a-9cbd-54cea1f7eed0">16,843</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Distributions to public unitholders</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2a5ac78c403145a78219ee7e8f514691_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfNy0xMS0xLTEtMA_78d0ad66-bc98-40b6-bcff-ca8a4b115f74">309</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfNy0xMy0xLTEtMA_13f731e4-e2de-4b02-8957-829e654c3ba5">309</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity award activity</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0915be15a1245b48ac484e5701d5127_D20200101-20200331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfOC0xLTEtMS0w_80470db3-68be-4141-9511-772bee9e0c0d">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfOC0xMy0xLTEtMA_a0e36a7a-e71d-41b5-8562-de73e1a0e133">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Treasury stock activity, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2269df26f7a4a1cb96c5a4447aa9530_D20200101-20200331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfOS01LTEtMS0w_4dfc2155-5f4e-4273-9fa0-8f8c59209297">89</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfOS0xMy0xLTEtMA_9571f203-7609-455d-b678-b954cd0693fc">89</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i01cbb8dd417a4f4d881712ac896b16df_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMTAtMy0xLTEtMA_e90eaa54-e7ba-4893-8f39-2da951416551">1,145</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a5ac78c403145a78219ee7e8f514691_D20200101-20200331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMTAtMTEtMS0xLTA_5b47ff5c-2979-4109-a00f-1cf08ce07965">228</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMTAtMTMtMS0xLTA_41b5dec4-2bd9-45c9-aeac-b8e748bc74bf">1,373</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i01cbb8dd417a4f4d881712ac896b16df_D20200101-20200331" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMTMtMy0xLTEtMA_41c821f6-1cae-40f6-86af-567c8388c6b7">16</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2a5ac78c403145a78219ee7e8f514691_D20200101-20200331" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMTMtMTEtMS0xLTA_4901373e-c85b-4357-b9bb-23366293baf0">15</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromRedemptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMTMtMTMtMS0xLTA_d8ccf05c-2b0a-41d8-a47a-a09f2932cb68">31</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance at March 31, 2020</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i609fa553ca5f44cca7be6c421bf04b3b_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMTQtMS0xLTEtMA_7831acba-e5eb-4f8e-998d-afd660d39810">1,287</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="if3597a1fd3f547b4bba91171b703be85_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMTQtMy0xLTEtMA_b8f8f39c-2a30-48ad-b7e4-a30ed5b8f05a">468,088</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="id4db3f5d433f4048a603373698badf06_I20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMTQtNS0xLTEtMA_90045911-beb8-45f2-913e-070a47673ed3">19,253</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i4f769bd9393649ef972c06485010981e_I20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMTQtNy0xLTEtMA_1c03fbf2-27b5-46f2-80b9-1dd34fd6e297">58,421</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="id8307a0facfa452ca442e44561d12eb3_I20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMTQtOS0xLTEtMA_83107ec7-ac9f-4447-9981-da8aafee9b70">364,073</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i14178a315ae5420da342693b44dffe2c_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMTQtMTEtMS0xLTA_5e54ece2-2cf5-4566-bace-c8633b667e12">119,303</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="if004049f5f0841e1bfd18b7ff501db31_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMTQtMTMtMS0xLTA_a24b8691-cf08-4051-b554-bad1fdba633e">146,931</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Notes to </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Financial Statements</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5</span></div></div></div><div id="i53820100d84e481a83aa14a08bc7c601_31"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">TETRA Technologies, Inc. and Subsidiaries</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Consolidated Statements of Cash Flows</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In Thousands, Unaudited)</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating activities:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMy0xLTEtMS0w_d8586d5e-9a78-49d3-8313-2a8e72bfa515">109,047</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMy0zLTEtMS0w_59ce7b25-8164-4b47-802f-ef70f35526ce">10,376</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reconciliation of net income (loss) to net cash provided by operating activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation, amortization, and accretion</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNS0xLTEtMS0w_abd7b007-c14d-4489-b7fb-437564eb3e62">8,981</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNS0zLTEtMS0w_7cb5c13c-bd4a-4950-aed1-34832e07a4ca">29,460</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain on GP Sale</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnSaleOfBusiness" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNi0xLTEtMS0xNDgx_a0dcfd47-0da0-451d-8159-941634ecfcab">120,574</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:GainLossOnSaleOfBusiness" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNi0zLTEtMS0xNDg0_6c51db21-3d1c-4de0-bf36-d1397bb94908">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impairment and other charges</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNi0xLTEtMS0w_d0ea612f-3d81-49d1-a697-e060066f59be">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNi0zLTEtMS0w_eb1e1253-980a-4f94-8643-52212ee8dc45">5,371</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain on retained CSI Compressco units and Standard Lithium shares</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnSaleOfPreviouslyUnissuedStockBySubsidiaryOrEquityInvesteeNonoperatingIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNy0xLTEtMS0w_a0c703a3-f40e-4980-8c88-2cad29628abd">3,992</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:GainLossOnSaleOfPreviouslyUnissuedStockBySubsidiaryOrEquityInvesteeNonoperatingIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNy0zLTEtMS0w_4b1e68fd-667c-4037-a661-e3a68cacd3b9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity-based compensation expense</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfOS0xLTEtMS0w_84a47c42-ec86-469a-8acc-cf6ca0a9dacb">2,478</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfOS0zLTEtMS0w_55094e35-0d20-42c0-b628-010217031a1a">784</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization and expense of financing costs and deferred financing gains</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMTItMS0xLTEtMA_d51d3161-273a-4235-9125-0960a880f6d5">728</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMTItMy0xLTEtMA_428a6073-2cb7-4274-a1f2-d46a710bbe67">569</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Debt-related expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" name="tti:PaymentsForDebtExchangeExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMTUtMS0xLTEtMA_260bb1e0-d2de-407a-9fba-3ecbde6baa2e">93</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="tti:PaymentsForDebtExchangeExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMTUtMy0xLTEtMA_8b798d3b-78b6-4a94-9522-10259a9c8b71">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warrants fair value adjustment</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMTctMS0xLTEtMA_7258f30b-dd16-45ed-8810-b54a40950996">323</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMTctMy0xLTEtMA_5cc42db9-e7c3-4922-b965-1a8242119baf">337</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain on sale of assets</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMjAtMS0xLTEtMA_8b1e3ef8-a27a-42b0-8b59-887d4044d4a0">255</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMjAtMy0xLTEtMA_d6d4ac42-8cce-44af-8dc4-0cb6df978138">833</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-cash charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" name="us-gaap:OtherNoncashExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMjEtMS0xLTEtMTQ3Mw_8e2d918d-69c1-4f91-a8c0-a38405fe82ff">14</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherNoncashExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMjEtMy0xLTEtMTQ3Mw_f506da5d-ae42-42f9-afd7-c1351d24af70">1,435</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:54pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMjItMS0xLTEtMA_6f4fa93d-6cea-4794-802d-d8c4d92208b9">1,501</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMjItMy0xLTEtMA_5570692f-09ca-4590-92b5-7df00e8a5387">3,601</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:54pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMjMtMS0xLTEtMA_4ef1bbfc-290f-427a-a939-9073b1cfa770">498</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMjMtMy0xLTEtMA_d5bc1253-c6b9-44be-977a-a8c20cf278d5">12,414</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:54pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMjQtMS0xLTEtMA_38e191b0-9ff4-4573-80a5-825ddced3c51">1,060</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMjQtMy0xLTEtMA_7821b476-6dde-486f-952b-4f2e0f68db66">2,442</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:54pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade accounts payable and accrued expenses</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMjUtMS0xLTEtMA_1a4b1ad7-06e9-40f3-8a63-4866d7ad5d8a">8,521</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMjUtMy0xLTEtMA_d11b089a-02ac-4d4d-bd24-09a57f63e559">8,742</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:54pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMjctMS0xLTEtMA_bfc93f19-1d28-49b8-b0b3-cea6d1a60c9a">478</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMjctMy0xLTEtMA_e18950f0-f58a-4704-bc90-ba615332138b">1,384</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:54pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMjgtMS0xLTEtMA_8188eb3c-19b4-4374-a9a6-ae8dbb335466">5,825</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMjgtMy0xLTEtMA_1e970693-ab03-486e-b52c-31fc41085bbf">22,176</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investing activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchases of property, plant, and equipment, net</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMzAtMS0xLTEtMA_d206ba13-9f27-45d8-ad28-88b088fac034">6,761</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMzAtMy0xLTEtMA_cee824d8-4551-4a8f-ab4c-acf4dd500f90">12,390</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from sale of CCLP, net of cash divested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMzItMS0xLTEtMA_a87248c2-1a5e-4360-850a-29a7b1639514">18</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMzItMy0xLTEtMA_71fb1c6a-3db7-45d6-82ca-1d98a2ba9b4b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds on sale of property, plant, and equipment</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMzMtMS0xLTEtMA_519aca01-001a-4273-986a-d9803fbc4780">561</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMzMtMy0xLTEtMA_4cc86a7f-81bf-4b77-a802-046faef93c8d">1,425</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Insurance recoveries associated with damaged equipment</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" name="us-gaap:ProceedsFromInsuranceSettlementInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMzQtMS0xLTEtMA_11b00030-87e3-4bd5-b2e5-d4c279d35a20">110</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromInsuranceSettlementInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMzQtMy0xLTEtMA_bf2fb20d-aa85-4a41-a06e-1ff081b20ed2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other investing activities</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMzUtMS0xLTEtMA_9e05a159-d4db-4904-8b0c-bcfb75d6a6ab">1,771</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMzUtMy0xLTEtMA_adbda7e4-b720-4ca9-91cb-ea4530b561ad">350</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;text-indent:-27pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMzYtMS0xLTEtMA_891456d0-b58a-4e31-86b6-efdbfa84cea2">4,301</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMzYtMy0xLTEtMA_243da4b2-8bd5-4d76-81f3-540678f7588f">10,615</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from long-term debt</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMzgtMS0xLTEtMA_de18653e-7950-42ac-bce9-e9fb61dc7ae2">160</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMzgtMy0xLTEtMA_68dbac95-af31-4b76-9181-0a27dec0f691">56,512</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Principal payments on long-term debt</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMzktMS0xLTEtMA_5013fbc9-aea5-402d-81cd-91b1f025cfee">29,500</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMzktMy0xLTEtMA_46963480-8888-4c01-a8fa-bc478c77409e">54,511</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">CSI Compressco distributions</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsOfDistributionsToAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNDAtMS0xLTEtMA_54729141-e561-4834-97d2-15cc6bf4c897">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" name="us-gaap:PaymentsOfDistributionsToAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNDAtMy0xLTEtMA_a946655a-50ef-463c-b2a5-be32d3d48738">309</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax remittances on equity based compensation</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNDQtMS0xLTEtMA_1ca74083-25cd-40cc-bf92-4fbc1d7303d8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNDQtMy0xLTEtMA_ceac11ff-19c3-4c41-b420-8042aa027463">319</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchase of common stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNDctMS0xLTEtNDEwNg_dc00f86b-cbda-4ca3-aedc-dc7da49fcbaf">449</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNDctMy0xLTEtNDExMA_6e3761b8-9252-46b3-9a97-dfe1dfba6843">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Debt issuance costs and other financing activities</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNDUtMS0xLTEtMA_26c33096-6540-4ecd-9cba-a187e865db2c">98</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNDUtMy0xLTEtMA_04ba6ac7-41b0-4937-bfac-b86faa8117c4">235</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:54pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by (used in) financing activities</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNDYtMS0xLTEtMA_5023977c-171f-4fb5-9384-89a64d011ee9">29,887</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNDYtMy0xLTEtMA_4dd4534e-8f5d-41ed-be78-24b1ede28c77">1,138</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of exchange rate changes on cash</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNDctMS0xLTEtMA_f3e001c3-2198-41b6-9cd1-4550a8217dbf">1,303</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNDctMy0xLTEtMA_946d669f-4c76-4757-81d9-d8e6ae04cf33">940</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Decrease) increase in cash and cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNDgtMS0xLTEtMA_d5c55ce7-4144-4801-a77a-3b5076c24d22">29,666</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNDgtMy0xLTEtMA_975e7a2b-f922-41be-bfac-eada293ebd5b">11,759</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents and restricted cash at beginning of period </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNDktMS0xLTEtMA_160152fa-fe4c-4687-9283-3d56002bea1f">83,894</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff2502b3b22e4487be245d067b0ddd40_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNDktMy0xLTEtMA_a330ea93-a2ab-446c-af47-2834ba552dcf">17,768</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents at beginning of period associated with discontinued operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNTMtMS0xLTEtNDcwMw_a657e015-a558-4bb9-b125-8945298c6c5e">16,577</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff2502b3b22e4487be245d067b0ddd40_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNTMtMy0xLTEtNDcxMQ_56362ccf-1c7f-4cf7-85ff-bdeaa84338ed">2,370</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents and restricted cash at beginning of period associated with continuing operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="tti:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNTQtMS0xLTEtNDgxOA_f0cd9dec-ebc2-45c9-b11f-45927956c517">67,317</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff2502b3b22e4487be245d067b0ddd40_I20191231" decimals="-3" format="ixt:numdotdecimal" name="tti:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNTQtMy0xLTEtNDgxOA_a93e7007-0c49-442d-9d2a-f28d59eb7beb">15,398</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents and restricted cash at end of period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNTAtMS0xLTEtMA_0d388a90-a6a6-47c1-8acb-32ee924cc702">54,228</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if004049f5f0841e1bfd18b7ff501db31_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNTAtMy0xLTEtMA_0995e4c6-4a1d-4261-8a07-a45ec37eb5fc">29,527</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents at end of period associated with discontinued operations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNTEtMS0xLTEtNDEx_37b23da8-5032-4440-94ff-b062b63a7e49">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if004049f5f0841e1bfd18b7ff501db31_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNTEtMy0xLTEtNDEx_c64a789d-8b7f-4b25-86b5-ce5a07e54b9d">7,416</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents and restricted cash at end of period associated with continuing operations</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="tti:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNTItMS0xLTEtNDEx_0afd5f19-6002-4767-9c57-891688bdd8f8">54,228</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if004049f5f0841e1bfd18b7ff501db31_I20200331" decimals="-3" format="ixt:numdotdecimal" name="tti:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNTItMy0xLTEtNDEx_ac0de46f-daef-420f-8c30-19c8b8cd04fa">22,111</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Notes to Consolidated Financial Statements</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6</span></div></div></div><div id="i53820100d84e481a83aa14a08bc7c601_34"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">TETRA Technologies, Inc. and Subsidiaries</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div id="i53820100d84e481a83aa14a08bc7c601_37"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 1 &#8211; <ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RleHRyZWdpb246ZGQ1NGE4ZDI3YTI1NGI3YTg0ODMyNzI1M2FkMzdhZTBfMTgyMTQ_5a7b7cb0-1794-4f3a-a412-84aa17369716" continuedAt="i44bfbf7e5e264052be54da0e78a8963e" escape="true">ORGANIZATION, BASIS OF PRESENTATION, AND SIGNIFICANT ACCOUNTING POLICIES</ix:nonNumeric></span></div><div style="text-indent:36pt"><span><br/></span></div><ix:continuation id="i44bfbf7e5e264052be54da0e78a8963e" continuedAt="i295ed3577cd84a37a094a580b4962252"><ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="us-gaap:NatureOfOperations" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RleHRyZWdpb246ZGQ1NGE4ZDI3YTI1NGI3YTg0ODMyNzI1M2FkMzdhZTBfMjc0ODc3OTEzNzAwOA_bc842997-8b2c-4398-aa79-dd6035c84ff3" escape="true"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Organization</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a geographically diversified oil and gas services company, focused on completion fluids and associated products and services, water management, frac flowback and production well testing. We were incorporated in Delaware in 1981. We are composed of <ix:nonFraction unitRef="number" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="0" format="ixt-sec:numwordsen" name="us-gaap:NumberOfOperatingSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RleHRyZWdpb246ZGQ1NGE4ZDI3YTI1NGI3YTg0ODMyNzI1M2FkMzdhZTBfNDI1_2830887b-ca1e-40fd-bdca-b0c5623cdb7a">two</ix:nonFraction> divisions &#8211; Completion Fluids &amp; Products and Water &amp; Flowback Services. Unless the context requires otherwise, when we refer to &#8220;we,&#8221; &#8220;us,&#8221; and &#8220;our,&#8221; we are describing TETRA Technologies, Inc. and its consolidated subsidiaries on a consolidated basis.</span></div></ix:nonNumeric><div style="text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="us-gaap:ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RleHRyZWdpb246ZGQ1NGE4ZDI3YTI1NGI3YTg0ODMyNzI1M2FkMzdhZTBfMTgyMTc_749f6c12-b7da-4135-91a4-464d6541cf0c" continuedAt="ife0b29ca962648ddb130e3dfe70dcb44" escape="true"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Presentation </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our unaudited consolidated financial statements include the accounts of our wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The information furnished reflects all normal recurring adjustments, which are, in the opinion of management, necessary to provide a fair statement of the results for the interim periods. Operating results for the period ended March&#160;31, 2021 are not necessarily indicative of results that may be expected for the twelve months ended December&#160;31, 2021. </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><ix:continuation id="ife0b29ca962648ddb130e3dfe70dcb44" continuedAt="i4e4e0ed070c549c896ea8a62c2c2acab"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited consolidated financial statements have been prepared in accordance with Rule 10-01 of Regulation S-X for interim financial statements required to be filed with the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;) and do not include all information and footnotes required by U.S. generally accepted accounting principles (&#8220;U.S. GAAP&#8221;) for complete financial statements. These financial statements should be read in conjunction with the financial statements for the year ended December&#160;31, 2020 and notes thereto included in our </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0000844965/000084496521000002/tti-20201231.htm">Annual Report on Form 10-K</a></span></ix:continuation><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i4e4e0ed070c549c896ea8a62c2c2acab">, which we filed with the SEC on March&#160;5, 2021.</ix:continuation> </span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant Accounting Policies </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our significant accounting policies are described in the notes to our consolidated financial statements for the year ended December&#160;31, 2020 included in our </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0000844965/000084496521000002/tti-20201231.htm">Annual Report on Form 10-K</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. There have been no significant changes in our accounting policies or the application thereof during the first quarter of 2021.</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RleHRyZWdpb246ZGQ1NGE4ZDI3YTI1NGI3YTg0ODMyNzI1M2FkMzdhZTBfMTgyNDY_33f6de41-c5c8-4bda-968a-ad5f6997106e" escape="true"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclose contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues, expenses, and impairments during the reporting period. Actual results could differ from those estimates, and such differences could be</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">material.</span></div></ix:nonNumeric><div style="text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="us-gaap:Reclassifications" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RleHRyZWdpb246ZGQ1NGE4ZDI3YTI1NGI3YTg0ODMyNzI1M2FkMzdhZTBfMTgyMTU_3129c7b5-8976-4f8b-922b-138e0bf8ebec" escape="true"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassifications</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain previously reported financial information has been reclassified to conform to the current year's presentation. For a discussion of the reclassification of the financial presentation of our former Compression Division as discontinued operations, see Note 2 - &#8220;Discontinued Operations&#8221;. Other than the discontinued operations presentation, the impact of reclassifications was not significant to the prior year's overall presentation. Unless otherwise noted, amounts and disclosures throughout these Notes to Consolidated Financial Statements relate solely to continuing operations and exclude all discontinued operations.</span></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RleHRyZWdpb246ZGQ1NGE4ZDI3YTI1NGI3YTg0ODMyNzI1M2FkMzdhZTBfMjc0ODc3OTEzNzAwOQ_28963a9e-a280-42be-9168-6601db918943" continuedAt="iaeda257d14534b5e91c6375e4b698541" escape="true"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairments and Other Charges</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Impairments of long-lived assets, including identified intangible assets, are determined periodically when indicators of impairment are present. If such indicators are present, the determination of the amount of impairment is based on our judgment as to the future undiscounted operating cash flows to be generated from the relevant assets throughout their</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">remaining</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">estimated useful lives. If these undiscounted cash flows are less than the carrying amount of the related assets, an impairment is recognized for the excess of the carrying value over fair value. Fair </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_7">Table of Contents</a></span></div></div><ix:continuation id="i295ed3577cd84a37a094a580b4962252" continuedAt="i2a8712e4bdb644e2b537fc2cd1903737"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="iaeda257d14534b5e91c6375e4b698541">value of intangible assets is generally determined using the discounted present value of future cash flows using discount rates commensurate with the risks inherent with the specific assets. Assets held for disposal are recorded at the lower of carrying value or estimated fair value less estimated selling costs. There were no impairments associated with continuing operations during the three months ended March&#160;31, 2021 or 2020.</ix:continuation></span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RleHRyZWdpb246ZGQ1NGE4ZDI3YTI1NGI3YTg0ODMyNzI1M2FkMzdhZTBfMTgyNTg_e4218466-d591-4208-aa61-2265dc32a6d6" escape="true"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We have designated the euro, the British pound, the Norwegian krone, the Canadian dollar, the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Brazilian real, and the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mexican peso as the functional currencies for our operations in Finland and Sweden, the United Kingdom, Norway, Canada, Brazil,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and certain of our operations in Mexico, respectively. The United States dollar is the designated functional currency for all of our other non-U.S. operations. The cumulative translation effects of translating the applicable accounts from the functional currencies into the United States dollar at current exchange rates are included as a separate component of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">equity. Foreign currency exchange (gains) and losses are included in other (income) expense, net and totaled $(<ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-5" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RleHRyZWdpb246ZGQ1NGE4ZDI3YTI1NGI3YTg0ODMyNzI1M2FkMzdhZTBfMTMzNzM_24196cfa-2c2e-4449-8e6b-db4062ad9897">0.6</ix:nonFraction>) million and $<ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RleHRyZWdpb246ZGQ1NGE4ZDI3YTI1NGI3YTg0ODMyNzI1M2FkMzdhZTBfMTA5OTUxMTY4NTU3Nw_207980a9-5cb7-47fa-b5e2-e3663e62813f">0.2</ix:nonFraction> million during the three months ended March&#160;31, 2021 and March&#160;31, 2020, respectively.</span></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RleHRyZWdpb246ZGQ1NGE4ZDI3YTI1NGI3YTg0ODMyNzI1M2FkMzdhZTBfMjc0ODc3OTEzNzAxMA_bd9ccd41-d021-49dc-a692-eba7834c67f5" continuedAt="i2bd793cc42ae4163a512a28ec26ab0ec" escape="true"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We utilize fair value measurements to account for certain items and account balances within our consolidated financial statements. Fair value measurements are utilized on a recurring basis in the determination of the carrying values of certain assets, including our interest in Standard Lithium Ltd. (&#8220;Standard Lithium&#8221;) and our retained interest in CSI Compressco and liabilities, including the liabilities for the warrants to purchase <ix:nonFraction unitRef="shares" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RleHRyZWdpb246ZGQ1NGE4ZDI3YTI1NGI3YTg0ODMyNzI1M2FkMzdhZTBfMTM4MjY_5d1fbfcf-f9ec-452d-b4f2-38fdb8842899">11.2</ix:nonFraction> million shares of our common stock (the &#8220;Warrants&#8221;). See  Note 9 - &#8220;Fair Value Measurements&#8221; for further discussion.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i2bd793cc42ae4163a512a28ec26ab0ec">Fair value measurements are also utilized on a nonrecurring basis in certain circumstances, such as in the allocation of purchase consideration for acquisition transactions to the assets and liabilities acquired, including intangible assets and goodwill (a Level 3 fair value measurement), the initial recording of our asset retirement obligations, and for the impairment of long-lived assets (a Level 3 fair value measurement).</ix:continuation> </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_7">Table of Contents</a></span></div></div><div><span><br/></span></div><ix:continuation id="i2a8712e4bdb644e2b537fc2cd1903737" continuedAt="i481d56815a494647b403a88960eae5f3"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Supplemental Cash Flow Information</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RleHRyZWdpb246ZGQ1NGE4ZDI3YTI1NGI3YTg0ODMyNzI1M2FkMzdhZTBfMzI5ODUzNDk1MDg5NQ_d6722ce1-94e7-42b6-8511-c4b4edfb5481" escape="true"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information from continuing and discontinued operations is as follows:</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr></table></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supplemental cash flow information</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest paid</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RhYmxlOjE4MGExOGJhYWFlYzQxMzk4N2RjNTEzNmIxODEzOWJkL3RhYmxlcmFuZ2U6MTgwYTE4YmFhYWVjNDEzOTg3ZGM1MTM2YjE4MTM5YmRfMi0xLTEtMS00OTY2_0db53dee-5817-412c-95b9-14f6bd0c24a7">3,973</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RhYmxlOjE4MGExOGJhYWFlYzQxMzk4N2RjNTEzNmIxODEzOWJkL3RhYmxlcmFuZ2U6MTgwYTE4YmFhYWVjNDEzOTg3ZGM1MTM2YjE4MTM5YmRfMi0zLTEtMS00MTI0_bac62c5f-b35d-4ba5-ac74-0bcd47d531f7">15,421</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income taxes paid</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RhYmxlOjE4MGExOGJhYWFlYzQxMzk4N2RjNTEzNmIxODEzOWJkL3RhYmxlcmFuZ2U6MTgwYTE4YmFhYWVjNDEzOTg3ZGM1MTM2YjE4MTM5YmRfMy0xLTEtMS00OTY2_5636cd17-7a27-40d2-8ae9-f2c22243097e">252</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RhYmxlOjE4MGExOGJhYWFlYzQxMzk4N2RjNTEzNmIxODEzOWJkL3RhYmxlcmFuZ2U6MTgwYTE4YmFhYWVjNDEzOTg3ZGM1MTM2YjE4MTM5YmRfMy0zLTEtMS00OTY4_800b3b53-2263-4b81-b345-23f449027b46">1,479</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Decrease in accrued capital expenditures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="tti:IncreaseDecreaseInCapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RhYmxlOjE4MGExOGJhYWFlYzQxMzk4N2RjNTEzNmIxODEzOWJkL3RhYmxlcmFuZ2U6MTgwYTE4YmFhYWVjNDEzOTg3ZGM1MTM2YjE4MTM5YmRfNC0xLTEtMS00OTY2_9f14d6cb-f5a8-4c1d-86fa-8c1aead52fb7">1,051</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="tti:IncreaseDecreaseInCapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RhYmxlOjE4MGExOGJhYWFlYzQxMzk4N2RjNTEzNmIxODEzOWJkL3RhYmxlcmFuZ2U6MTgwYTE4YmFhYWVjNDEzOTg3ZGM1MTM2YjE4MTM5YmRfNC0zLTEtMS00OTY4_f015f98c-e237-4a6b-80bd-6612727be9e1">1,489</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Prior-year information includes the activity for CSI Compressco for the full period. Current-year information includes activity for CSI Compressco for January only.</span></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RleHRyZWdpb246ZGQ1NGE4ZDI3YTI1NGI3YTg0ODMyNzI1M2FkMzdhZTBfMTgyNjQ_f980b1b9-45d5-4179-a748-94875fab3ab8" continuedAt="id471ca82786b4f91993489f677a98c4d" escape="true"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New Accounting Pronouncements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Standards adopted in 2021</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued Accounting Standards Update (&#8220;ASU&#8221;) 2019-12, &#8220;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.&#8221; ASU 2019-12 simplifies the accounting for income taxes by eliminating certain exceptions related to intraperiod tax allocation, interim period income tax calculation methodology, and the recognition of deferred tax liabilities for outside basis differences. It also simplifies certain aspects of accounting for franchise taxes and clarifies the accounting for transactions that results in a step-up in the tax basis of goodwill. On January 1, 2021, we adopted ASU 2019-12. The adoption of this standard did not have a material impact on our consolidated financial statements.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Standards not yet adopted</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In June 2016, the FASB issued ASU 2016-13,&#160;&#8220;Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.&#8221; ASU 2016-13 amends the impairment model to utilize an expected loss methodology in place of the currently used incurred loss methodology, which will result in the more timely recognition of losses on financial instruments not accounted for at fair value through net income. The provisions require credit impairments to be measured over the contractual life of an asset and developed with consideration for past events, current conditions, and forecasts of future economic information. Credit impairment will be accounted for as an allowance for credit losses deducted from the amortized cost basis at each reporting date. We are continuing to work through our implementation plan which includes evaluating the impact on our allowance for doubtful accounts methodology, identifying new reporting requirements, and implementing changes to business processes, systems, and controls to support adoption of the standard. Upon adoption, the allowance for doubtful accounts is expected to increase with an offsetting adjustment to retained earnings. Updates at each reporting date after initial adoption will be recorded through selling, general, and administrative expense. ASU 2016-13 has an effective date of the first quarter of fiscal 2023. We continue to assess the potential effects of these changes to our consolidated financial statements.</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i481d56815a494647b403a88960eae5f3"><ix:continuation id="id471ca82786b4f91993489f677a98c4d">&#160;&#160;&#160;&#160;In March 2020, the FASB issued ASU 2020-04, &#8220;Reference Rate Reform (Topic 848)&#8221;, which provides optional expedients and exceptions for applying U.S. GAAP to contracts, hedging relationships, and other transactions affected by the discontinuation of the London Interbank Offered Rate (&#8220;LIBOR&#8221;) or by another reference rate expected to be discontinued. The amendments are effective for all entities as of March 12, 2020 through December 31, 2022. Entities may elect to apply the amendments for contract modifications as of any date from the beginning of an interim period that includes or is subsequent to March 12, 2020, or prospectively from a date within an interim period that includes or is subsequent to March 12, 2020. As of March 31, 2021, we have not modified our credit agreements to remove references to LIBOR. We are currently evaluating the impacts of the provisions of ASU 2020-04 on our consolidated financial statements</ix:continuation></ix:continuation>.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9</span></div></div></div><div id="i53820100d84e481a83aa14a08bc7c601_58"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 2 &#8211; <ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RleHRyZWdpb246ZDM0ZmM4MDhhNDJkNGZjMTliODhjZmExN2JkYjdjNzBfNzk0_c1ab063f-f3c5-48d2-8181-7e3e1bc55216" continuedAt="iff7403987002456b9b43e4d059db85f4" escape="true">DISCONTINUED OPERATIONS</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="iff7403987002456b9b43e4d059db85f4" continuedAt="i6afa1b489561449f8f29e95f057049ff"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;On January 29, 2021, we entered into the Purchase and Sale Agreement with Spartan Energy Partners, LP (&#8220;Spartan&#8221;) pursuant to which we sold the general partner of CSI Compressco, including the IDRs in CSI Compressco and approximately <ix:nonFraction unitRef="number" contextRef="ib91a3ea8ee994202925d54198914804a_D20210129-20210129" decimals="3" name="us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RleHRyZWdpb246ZDM0ZmM4MDhhNDJkNGZjMTliODhjZmExN2JkYjdjNzBfMjc0ODc3OTA3NTExNg_38985f22-ab75-4b35-b548-8d0489d07b3d">23.1</ix:nonFraction>% of the outstanding limited partner interests in CSI Compressco, in exchange for the combination of $<ix:nonFraction unitRef="usd" contextRef="i3365a9943b3d456e8010e3758de1321d_D20210129-20210129" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromDivestitureOfBusinesses" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RleHRyZWdpb246ZDM0ZmM4MDhhNDJkNGZjMTliODhjZmExN2JkYjdjNzBfMjc0ODc3OTA3NTEyMw_0638cbd1-bb91-4391-8e57-c1902e4fef9b">13.4</ix:nonFraction>&#160;million in cash paid at closing, $<ix:nonFraction unitRef="usd" contextRef="i3365a9943b3d456e8010e3758de1321d_D20210129-20210129" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RleHRyZWdpb246ZDM0ZmM4MDhhNDJkNGZjMTliODhjZmExN2JkYjdjNzBfMjc0ODc3OTA3NTE2OA_d32ee66b-fa24-4986-b97e-85dd5f4951b9">0.5</ix:nonFraction>&#160;million in cash payable on the six-month anniversary of the closing and $<ix:nonFraction unitRef="usd" contextRef="i3365a9943b3d456e8010e3758de1321d_D20210129-20210129" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RleHRyZWdpb246ZDM0ZmM4MDhhNDJkNGZjMTliODhjZmExN2JkYjdjNzBfMjc0ODc3OTA3NTEzOA_df89bf70-cafd-4e47-8b2f-f4cf58443eb5">3.1</ix:nonFraction>&#160;million in contingent consideration in the form of cash and/or CSI Compressco common units if CSI Compressco achieves certain financial targets on or before December 31, 2022. Throughout this Quarterly Report, we refer to the transaction with Spartan as the &#8220;GP Sale.&#8221;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of these transactions, we no longer consolidate CSI Compressco as of January 29, 2021. We recognized a primarily non-cash accounting gain of $<ix:nonFraction unitRef="usd" contextRef="i3365a9943b3d456e8010e3758de1321d_D20210129-20210129" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GainLossOnSaleOfBusiness" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RleHRyZWdpb246ZDM0ZmM4MDhhNDJkNGZjMTliODhjZmExN2JkYjdjNzBfMjc0ODc3OTA3NTE1Mg_bc175e1d-d909-4487-af94-b28d4162c9ae">120.6</ix:nonFraction>&#160;million during the first quarter of 2021 related to the GP Sale. The gain is included in income (loss) from discontinued operations, net of taxes in our consolidated statement of operations. We will also continue to provide back-office support to CSI Compressco under a Transition Services Agreement for up to one year until CSI Compressco has completed a full separation from our back-office support functions. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our interest in CSI Compressco and the general partner represented substantially all of our Compression Division. In addition, on March 1, 2018, we closed a series of related transactions that resulted in the disposition of our Offshore Division, consisting of our Offshore Services and Maritech segments. Our former Compression and Offshore Divisions are reported as discontinued operations for all periods presented. Our consolidated balance sheets and consolidated statements of operations report discontinued operations separate from continuing operations. Our consolidated statements of comprehensive income, statements of equity and statements of cash flows combine continuing and discontinued operations. Our current-year consolidated statement of operations, statement of comprehensive income, statement of equity and statement of cash flows include CSI Compressco activity for January 1 through January 29. Our consolidated statements of cash flows for the three-month periods ended March 31, 2021 and March 31, 2020 included $<ix:nonFraction unitRef="usd" contextRef="if5a3d92d95934acda56ed4de32520526_D20210101-20210331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CapitalExpenditureDiscontinuedOperations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RleHRyZWdpb246ZDM0ZmM4MDhhNDJkNGZjMTliODhjZmExN2JkYjdjNzBfMTA5OTUxMTYzNDUzMg_c434fdc4-66dd-4e4e-9869-b71c3ccd400a">3.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i70a08e1f2e3f4d1e96687684581f58ed_D20200101-20200331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CapitalExpenditureDiscontinuedOperations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RleHRyZWdpb246ZDM0ZmM4MDhhNDJkNGZjMTliODhjZmExN2JkYjdjNzBfMTA5OTUxMTYzNDcxMg_48655a59-94aa-4735-85ec-a3a6e7024b89">6.5</ix:nonFraction> million, respectively, of capital expenditures related to our former Compression division, as well as amortization of deferred financing discounts, costs and gains of $<ix:nonFraction unitRef="usd" contextRef="i70a08e1f2e3f4d1e96687684581f58ed_D20200101-20200331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RleHRyZWdpb246ZDM0ZmM4MDhhNDJkNGZjMTliODhjZmExN2JkYjdjNzBfNzE0NjgyNTU4NzkyNw_4c20de42-c645-4ab5-82ed-f2cf401c83e8">0.7</ix:nonFraction>&#160;million for the three-month period ended March 31, 2020. Our current-year results do not include CSI Compressco depreciation or amortization as the assets were considered held for sale. <ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RleHRyZWdpb246ZDM0ZmM4MDhhNDJkNGZjMTliODhjZmExN2JkYjdjNzBfMzI5ODUzNDg4NTA1MA_2039799b-3feb-46ac-8a99-f7a5b24d8735" continuedAt="i25e8fba96bc14e649f9b4b22df9f581a" escape="true">A summary of financial information related to our discontinued operations is as follows:</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i25e8fba96bc14e649f9b4b22df9f581a" continuedAt="i8d0bed6921774b37bd5c015849db510b"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reconciliation of the Line Items Constituting Pretax Loss from Discontinued Operations to the After-Tax Loss from Discontinued Operations</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands)</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:58.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:11.735%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31, 2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Compression</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Offshore Services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Major classes of line items constituting income from discontinued operations </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i786cf4751f1d4128912bd67e6a1ae20c_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfMy0xLTEtMS0xNTI5_eca57bdd-b67b-46ce-8d31-f47c4de0c2fd">18,968</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia028a601f47b4802b778a9291c2a3a65_D20210101-20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfMy0xLTEtMS0w_73ccf3d8-9cc7-44e4-8d29-5f24c2274eef">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfMy01LTEtMS0w_482994e8-370f-4a0a-908c-e7b3a5940692">18,968</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i786cf4751f1d4128912bd67e6a1ae20c_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="tti:DisposalGroupIncludingDiscontinuedOperationCostofRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfNC0xLTEtMS0xNTI5_39fc1d86-e4ac-41dd-af3f-4e5435a25169">11,474</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia028a601f47b4802b778a9291c2a3a65_D20210101-20210331" decimals="-3" name="tti:DisposalGroupIncludingDiscontinuedOperationCostofRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfNC0xLTEtMS0w_1ed7b2d7-4a9d-44b3-a311-9750257af578">28</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="tti:DisposalGroupIncludingDiscontinuedOperationCostofRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfNC01LTEtMS0w_4e7ef782-ca95-437a-86cb-bae62fbc674a">11,502</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i786cf4751f1d4128912bd67e6a1ae20c_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfNi0xLTEtMS0xNTI5_636f35db-ec96-4cc4-8f51-a952af9cbecc">2,795</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia028a601f47b4802b778a9291c2a3a65_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfNi0xLTEtMS0w_2e0ad1d0-56d6-44eb-b447-469db9d3ce2d">5</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfNi01LTEtMS0w_3e8067df-5f82-4409-be9a-5902a1d73f84">2,790</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i786cf4751f1d4128912bd67e6a1ae20c_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfNy0xLTEtMS0xNTI5_5417e7e3-c3ab-4bed-a276-d83f893bf6ad">4,336</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia028a601f47b4802b778a9291c2a3a65_D20210101-20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfNy0zLTEtMS00MjE1_ee31d08b-8a89-4ce9-b68b-930b0b4745b7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfNy03LTEtMS0xNTI5_e2f25af9-c9db-4232-aa64-1fc611431b67">4,336</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other expense, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i786cf4751f1d4128912bd67e6a1ae20c_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfOC0xLTEtMS0xNTI5_1b42ff9e-61f0-4223-93b8-e2303fda4489">106</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia028a601f47b4802b778a9291c2a3a65_D20210101-20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfNy0xLTEtMS0w_dcabbfac-08b4-4147-a0a2-f06fa089be58">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfNy01LTEtMS0w_95cd1910-27be-4e23-b97b-77891b377b46">106</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pretax income (loss) from discontinued operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i786cf4751f1d4128912bd67e6a1ae20c_D20210101-20210331" decimals="-3" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfOS0xLTEtMS0xNTI5_3b179009-0937-44b2-8de0-1406cfea0b62">469</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia028a601f47b4802b778a9291c2a3a65_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfOC0xLTEtMS0w_f74058e8-a347-44b6-b23e-cc5305e38457">23</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfOC01LTEtMS0w_63ac038c-9b33-45b9-8ce1-2eb3946b3778">446</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pretax gain on disposal of discontinued operations</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfOS01LTEtMS0w_cb1f5a89-ff72-4d7b-8377-db76b1599120">120,574</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total pretax income from discontinued operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfMTAtNS0xLTEtMA_6abff21a-a5d7-459d-a141-abd02ae86790">121,020</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax provision</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" name="us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfMTEtNS0xLTEtMA_05d60b62-824e-4c6f-a8ac-65cdf7f5f8ff">30</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total income from discontinued operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfMTItNS0xLTEtMA_b4e96015-fc98-4d43-be0e-0e39bd864e33">120,990</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income from discontinued operations attributable to noncontrolling interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfMTQtNy0xLTEtMTUzNA_802cca91-5780-42f2-8838-f7031062d58a">333</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income from discontinued operations attributable to TETRA stockholders</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfMTUtNy0xLTEtMTUzNA_09d67a35-5dc1-4161-b734-c567eccae567">120,657</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:continuation></ix:continuation><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_7">Table of Contents</a></span></div></div><ix:continuation id="i6afa1b489561449f8f29e95f057049ff" continuedAt="i2a79447b6ddf440e8960b2cae8652677"><ix:continuation id="i8d0bed6921774b37bd5c015849db510b"><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:58.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:11.735%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31, 2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Compression</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Offshore Services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Major classes of line items constituting loss from discontinued operations </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8b33b84a3a14547bdf1bdb23bda9947_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfMy0xLTEtMS0xMjM1_3113be63-3118-47a4-8669-67ba769315fe">90,238</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95b18f2f69ff49f58b8af71241f6c4b2_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfMy0xLTEtMS0w_4e0e6e7c-82d0-41a7-a2bc-a5de0b0c12aa">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfMy01LTEtMS0w_edc86b5f-31d8-4d4b-bdef-fd9984dedf15">90,238</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8b33b84a3a14547bdf1bdb23bda9947_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="tti:DisposalGroupIncludingDiscontinuedOperationCostofRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfNC0xLTEtMS0xMjM1_56ef816a-5a53-4646-9115-395f57478a72">54,579</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i95b18f2f69ff49f58b8af71241f6c4b2_D20200101-20200331" decimals="-3" sign="-" name="tti:DisposalGroupIncludingDiscontinuedOperationCostofRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfNC0xLTEtMS0w_fc87ce2a-3e69-431e-a720-8b4bfae010d5">60</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="tti:DisposalGroupIncludingDiscontinuedOperationCostofRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfNC01LTEtMS0w_a6704907-638f-45d9-a4ca-cccab8daac2b">54,519</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation, amortization, and accretion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8b33b84a3a14547bdf1bdb23bda9947_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfNS0xLTEtMS0xMjM1_fe941b42-492e-4f92-b794-f8a527df29ff">19,908</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95b18f2f69ff49f58b8af71241f6c4b2_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfNS0xLTEtMS0w_52c531b4-014a-4de3-9956-a8270438dd75">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfNS01LTEtMS0w_2c9b6881-d3b1-4e77-acac-95ec5218a102">19,908</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impairments and other charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8b33b84a3a14547bdf1bdb23bda9947_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="tti:DisposalGroupIncludingDiscontinuedOperationImpairmentAndOtherCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfNi0xLTEtMS0xMjQ2_3281f455-60f9-4d7d-ab71-15c0b92eb710">5,371</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95b18f2f69ff49f58b8af71241f6c4b2_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="tti:DisposalGroupIncludingDiscontinuedOperationImpairmentAndOtherCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfNi0zLTEtMS0xMjQ2_84d7bc1b-7da0-40e4-a400-66579f6d3310">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="tti:DisposalGroupIncludingDiscontinuedOperationImpairmentAndOtherCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfNi03LTEtMS0xMjQ2_5f1480a4-8298-49d5-aad7-cd539aea2f6d">5,371</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8b33b84a3a14547bdf1bdb23bda9947_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfNi0xLTEtMS0xMjM1_c6ec6a62-4e35-4328-b070-33bf74c999d4">10,189</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95b18f2f69ff49f58b8af71241f6c4b2_D20200101-20200331" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfNi0xLTEtMS0w_c11221c7-7020-435c-b98c-97d8f920abc6">205</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfNi01LTEtMS0w_91a14ac6-f562-483a-b83f-461ecaf2f7e4">10,394</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8b33b84a3a14547bdf1bdb23bda9947_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfOC0xLTEtMS0xMjQ2_b62ccdfd-2921-4425-afe7-0003e58008e3">12,564</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95b18f2f69ff49f58b8af71241f6c4b2_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfOC0zLTEtMS0xMjQ2_db444712-9025-450f-9d81-954c84a72e09">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfOC03LTEtMS0xMjQ2_6e9d1a5e-d7af-49c7-ae01-c1afa762044c">12,564</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other expense, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8b33b84a3a14547bdf1bdb23bda9947_D20200101-20200331" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfNy0xLTEtMS0xMjM1_801d9964-f4d9-45d0-b7f8-a0be6fd258f0">417</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95b18f2f69ff49f58b8af71241f6c4b2_D20200101-20200331" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfNy0xLTEtMS0w_941237d4-ca95-4d7d-9a2b-a9e55c9bc065">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfNy01LTEtMS0w_2468138a-612a-43b3-bc20-7ead0a528fc9">417</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pretax (loss) from discontinued operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie8b33b84a3a14547bdf1bdb23bda9947_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfOC0xLTEtMS0xMjM1_62842706-d35b-4f3a-9869-e5c8e86c54f8">12,790</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i95b18f2f69ff49f58b8af71241f6c4b2_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfOC0xLTEtMS0w_437e1fed-c7f1-4855-8e0d-5b5da5a864e3">145</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfOC01LTEtMS0w_5eda7f4b-3b99-4ac0-b714-5454aca352dd">12,935</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax provision</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" name="us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfMTEtNS0xLTEtMA_b8ccd2f9-27a1-4354-bca8-159bf4db0df5">433</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total loss from discontinued operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfMTItNS0xLTEtMA_71bc05aa-0b14-4a13-b84d-7acd71cde9dd">13,368</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss from discontinued operations attributable to noncontrolling interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfMTUtNy0xLTEtMTUwMA_dc7f32f5-e546-4731-9762-decee5775356">8,834</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss from discontinued operations attributable to TETRA stockholders</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfMTYtNy0xLTEtMTUwMA_1f7e7aa2-9749-4e04-bee8-bbf657e4525c">4,534</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reconciliation of Major Classes of Assets and Liabilities of the Discontinued Operations to Amounts Presented Separately in the Statement of Financial Position</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands)</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Offshore Services</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maritech</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying amounts of major classes of liabilities included as part of discontinued operations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade payables</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23eafe295ffd47a18ee3f0db9b8dd804_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjdjNDAwOTMyMGYzNzQzNWVhNjhjYTczOTYwMjhiMDk1L3RhYmxlcmFuZ2U6N2M0MDA5MzIwZjM3NDM1ZWE2OGNhNzM5NjAyOGIwOTVfMTMtMS0xLTEtMA_4ba42ac9-3d36-4c25-be44-1c6b177911b3">1,222</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27fed5dea3d94dcdb337504fe62228d8_I20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjdjNDAwOTMyMGYzNzQzNWVhNjhjYTczOTYwMjhiMDk1L3RhYmxlcmFuZ2U6N2M0MDA5MzIwZjM3NDM1ZWE2OGNhNzM5NjAyOGIwOTVfMTMtMy0xLTEtMA_4a0819b4-74e3-4c64-ad40-6bc1e21700f3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjdjNDAwOTMyMGYzNzQzNWVhNjhjYTczOTYwMjhiMDk1L3RhYmxlcmFuZ2U6N2M0MDA5MzIwZjM3NDM1ZWE2OGNhNzM5NjAyOGIwOTVfMTMtNS0xLTEtMA_374c955a-c2d8-452b-8e88-7d483fe51321">1,222</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities and other</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23eafe295ffd47a18ee3f0db9b8dd804_I20210331" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjdjNDAwOTMyMGYzNzQzNWVhNjhjYTczOTYwMjhiMDk1L3RhYmxlcmFuZ2U6N2M0MDA5MzIwZjM3NDM1ZWE2OGNhNzM5NjAyOGIwOTVfMTQtMS0xLTEtMA_6aef76ef-3a20-4091-a612-7a1d7b4b5d62">296</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27fed5dea3d94dcdb337504fe62228d8_I20210331" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjdjNDAwOTMyMGYzNzQzNWVhNjhjYTczOTYwMjhiMDk1L3RhYmxlcmFuZ2U6N2M0MDA5MzIwZjM3NDM1ZWE2OGNhNzM5NjAyOGIwOTVfMTQtMy0xLTEtMA_c78ead73-c87a-416a-b5a0-8edbde857c56">228</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjdjNDAwOTMyMGYzNzQzNWVhNjhjYTczOTYwMjhiMDk1L3RhYmxlcmFuZ2U6N2M0MDA5MzIwZjM3NDM1ZWE2OGNhNzM5NjAyOGIwOTVfMTQtNS0xLTEtMA_78144728-0d95-4edc-bd19-e9717f022a6f">524</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities associated with discontinued operations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23eafe295ffd47a18ee3f0db9b8dd804_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjdjNDAwOTMyMGYzNzQzNWVhNjhjYTczOTYwMjhiMDk1L3RhYmxlcmFuZ2U6N2M0MDA5MzIwZjM3NDM1ZWE2OGNhNzM5NjAyOGIwOTVfMjAtMS0xLTEtMA_9c8e45fc-89c0-452b-b953-7dce8d15fea9">1,518</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27fed5dea3d94dcdb337504fe62228d8_I20210331" decimals="-3" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjdjNDAwOTMyMGYzNzQzNWVhNjhjYTczOTYwMjhiMDk1L3RhYmxlcmFuZ2U6N2M0MDA5MzIwZjM3NDM1ZWE2OGNhNzM5NjAyOGIwOTVfMjAtMy0xLTEtMA_70cdb761-9545-4424-9b9f-69c50ed622c8">228</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjdjNDAwOTMyMGYzNzQzNWVhNjhjYTczOTYwMjhiMDk1L3RhYmxlcmFuZ2U6N2M0MDA5MzIwZjM3NDM1ZWE2OGNhNzM5NjAyOGIwOTVfMjAtNS0xLTEtMA_f4996b1a-aeff-43af-bde9-11e6fd488539">1,746</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Compression</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Offshore Services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maritech</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying amounts of major classes of assets included as part of discontinued operations</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6ca77a86fc94f2b89d0d5f83aa26653_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMy0xLTEtMS0xMjgw_a877bac5-f1a0-4b99-9f75-c4563168da0f">16,577</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc1c1cc544d3487f9d12ef9e234d48e5_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMy0zLTEtMS0xMjgw_bbd669a8-46b2-459d-b72c-110344d12c5c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb50f89305ff4ebbb7d63e044b82ad3d_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMy01LTEtMS0xMjgw_608443c0-f5f9-4fb0-bb54-ea4b0ffb4d89">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMy03LTEtMS0xMjgw_ce1a79a7-52ea-4149-b42a-95f9449a32f6">16,577</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6ca77a86fc94f2b89d0d5f83aa26653_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfNC0xLTEtMS0xMjgw_bfd9a38e-56df-467f-8004-b85e369b0fcd">43,837</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc1c1cc544d3487f9d12ef9e234d48e5_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfNC0zLTEtMS0xMjgw_e0602d9c-036f-45da-ae30-675e8f76b72b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb50f89305ff4ebbb7d63e044b82ad3d_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfNC01LTEtMS0xMjgw_c2a32fd5-74d6-4865-8c26-6cdd086c69d2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfNC03LTEtMS0xMjgw_747e6821-eb81-42a2-b716-311f35be1a92">43,837</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6ca77a86fc94f2b89d0d5f83aa26653_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationInventoryCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfNS0xLTEtMS0xMjgw_83dba21f-3abf-4f69-99e3-13eeb77bf9f0">31,220</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc1c1cc544d3487f9d12ef9e234d48e5_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationInventoryCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfNS0zLTEtMS0xMjgw_e02097f0-4457-42d7-ae4e-26053996a482">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb50f89305ff4ebbb7d63e044b82ad3d_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationInventoryCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfNS01LTEtMS0xMjgw_5256be63-a27d-4e90-8ea5-07e4d8e971ec">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationInventoryCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfNS03LTEtMS0xMjgw_5e1fee46-eb48-4d2b-9e3a-c75cf11f01c0">31,220</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6ca77a86fc94f2b89d0d5f83aa26653_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfNi0xLTEtMS0xMjgw_9ba7b3be-d07f-401f-973a-6a8096c90189">5,231</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc1c1cc544d3487f9d12ef9e234d48e5_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfNi0zLTEtMS0xMjgw_e590a487-5be1-4465-a591-819dd3233fc7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb50f89305ff4ebbb7d63e044b82ad3d_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfNi01LTEtMS0xMjgw_9cdbbe95-69e8-4270-aa36-303fcc1f4a0f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfNi03LTEtMS0xMjgw_6d58e739-3143-4f59-b23e-52fc87bb68ba">5,231</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant, and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6ca77a86fc94f2b89d0d5f83aa26653_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfNy0xLTEtMS0xMjg1_679e2eaa-aabb-41d3-b266-3c184731d476">551,401</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc1c1cc544d3487f9d12ef9e234d48e5_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfNy0zLTEtMS0xMjg1_24386f6f-9727-483a-9e49-11e0d6d7e354">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb50f89305ff4ebbb7d63e044b82ad3d_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfNy01LTEtMS0xMjg1_42cd72aa-5ade-4a77-8d49-0e9917ddc935">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfNy03LTEtMS0xMjg1_e372fd91-42a1-4e3a-a0af-146615ab7c0a">551,401</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6ca77a86fc94f2b89d0d5f83aa26653_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfOC0xLTEtMS0xMjg1_04107d81-d7f5-494a-99b1-74bbc9d89af8">61,740</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc1c1cc544d3487f9d12ef9e234d48e5_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfOC0zLTEtMS0xMjg1_0acfbbfb-41bd-4a6e-a952-3d997be66c9a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb50f89305ff4ebbb7d63e044b82ad3d_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfOC01LTEtMS0xMjg1_50105320-06bc-427e-994a-a8e2fe11b41c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfOC03LTEtMS0xMjg1_e1562d16-96c0-49ea-944a-12e06e8e8f9c">61,740</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets associated with discontinued operations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6ca77a86fc94f2b89d0d5f83aa26653_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfOS0xLTEtMS0xMjg5_2b297686-9199-4876-8572-5a36c4cf1b0f">710,006</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc1c1cc544d3487f9d12ef9e234d48e5_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfOS0zLTEtMS0xMjg5_cb7ba647-b0b7-412e-b976-8c2bd4647d95">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb50f89305ff4ebbb7d63e044b82ad3d_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfOS01LTEtMS0xMjg5_f960cfd3-82f7-451d-9e6a-5c3af6235e44">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfOS03LTEtMS0xMjg5_1f6b8855-fb33-4a9e-978f-3e07b95e7d54">710,006</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying amounts of major classes of liabilities included as part of discontinued operations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade payables</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6ca77a86fc94f2b89d0d5f83aa26653_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTItMS0xLTEtMTMxMQ_9f513d77-5f15-4f9f-b1b3-9df25b21a7c7">19,766</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc1c1cc544d3487f9d12ef9e234d48e5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTItMy0xLTEtMTMxMQ_6eda2e56-0847-4f51-aab3-2d49c9a32731">1,222</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb50f89305ff4ebbb7d63e044b82ad3d_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTItNS0xLTEtMTMxMQ_a4e034e2-cd43-45e4-9424-db29d1d9a693">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTItNy0xLTEtMTMxMQ_7556f85d-1a9b-40d6-b4b0-7b8653b83d5b">20,988</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unearned Income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6ca77a86fc94f2b89d0d5f83aa26653_I20201231" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTMtMS0xLTEtMTMxMQ_cf358e9a-f8b5-4eac-9f12-2daac3cbe68a">269</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc1c1cc544d3487f9d12ef9e234d48e5_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTMtMy0xLTEtMTMxMQ_3dd2b9a0-c7e1-4feb-8db3-ad89ade437f7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb50f89305ff4ebbb7d63e044b82ad3d_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTMtNS0xLTEtNDI2NQ_c1ddcac4-2684-4d9a-a979-cd352cb08940">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTMtNy0xLTEtMTMxMQ_edcc8b7d-273e-4638-bba0-4dca62dd9cb7">269</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6ca77a86fc94f2b89d0d5f83aa26653_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTQtMS0xLTEtMTMxMQ_e0a47484-bd76-42c5-86e2-48063ff27817">36,318</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc1c1cc544d3487f9d12ef9e234d48e5_I20201231" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTQtMy0xLTEtMTMxMQ_e7e681f7-23e2-4eec-abdd-9cdef90ae740">352</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb50f89305ff4ebbb7d63e044b82ad3d_I20201231" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTQtNS0xLTEtMTMxMQ_3aef605c-965d-496a-b2da-d5ec93ace22b">228</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTQtNy0xLTEtMTMxMQ_e11a5ad6-0300-4269-9c4a-05b03aeab8a0">36,898</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6ca77a86fc94f2b89d0d5f83aa26653_I20201231" decimals="-3" format="ixt:numdotdecimal" name="tti:DisposalGroupIncludingDiscontinuedOperationLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTUtMS0xLTEtMTMxNQ_44e333e7-cf98-47c7-8336-9c3146a044b4">638,631</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc1c1cc544d3487f9d12ef9e234d48e5_I20201231" decimals="-3" format="ixt:zerodash" name="tti:DisposalGroupIncludingDiscontinuedOperationLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTUtMy0xLTEtMTMxNQ_e637c538-ac12-4a3f-a46f-7bae1b737609">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb50f89305ff4ebbb7d63e044b82ad3d_I20201231" decimals="-3" format="ixt:zerodash" name="tti:DisposalGroupIncludingDiscontinuedOperationLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTUtNS0xLTEtMTMxNQ_d9aa43be-3ffd-440b-90aa-24dc293ebde9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="tti:DisposalGroupIncludingDiscontinuedOperationLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTUtNy0xLTEtMTMxNQ_c4f4fe89-aa05-408d-90a8-383340abc45c">638,631</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6ca77a86fc94f2b89d0d5f83aa26653_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTYtMS0xLTEtMTMxNQ_94dae623-5c82-468a-b2df-c2865a0792c0">37,253</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc1c1cc544d3487f9d12ef9e234d48e5_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTYtMy0xLTEtMTMxNQ_126da38e-ae8d-4503-85cf-515775475c0e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb50f89305ff4ebbb7d63e044b82ad3d_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTYtNS0xLTEtMTMxNQ_cacaded8-1dc0-4de4-95c4-1869e216fe0b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTYtNy0xLTEtMTMxNQ_1c8430d5-63a8-4f41-9766-6305fcad1bfd">37,253</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities associated with discontinued operations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6ca77a86fc94f2b89d0d5f83aa26653_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTctMS0xLTEtMTMxOQ_501f8fac-5365-4005-87b1-85c5418203b7">732,237</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc1c1cc544d3487f9d12ef9e234d48e5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTctMy0xLTEtMTMxOQ_ceb579a6-27b5-40f8-a1ce-2ad642cf08bc">1,574</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb50f89305ff4ebbb7d63e044b82ad3d_I20201231" decimals="-3" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTctNS0xLTEtMTMxOQ_285aa225-0b24-44e3-bab1-e6518a8a96f4">228</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTctNy0xLTEtMTMxOQ_b0b80896-b125-49e1-a435-d3bdcb9c14e9">734,039</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation></ix:continuation><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i2a79447b6ddf440e8960b2cae8652677">See Note 8 - &#8220;Commitments and Contingencies&#8221; for further discussion of contingencies associated with discontinued operations.</ix:continuation> </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11</span></div></div></div><div id="i53820100d84e481a83aa14a08bc7c601_40"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 3 &#8211; <ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RleHRyZWdpb246NWFjNzJiYmNmYzQ3NDkwNmFlM2RlZjVlNWIxZmY2MzdfMjQzMg_995b3395-1bf0-4893-be2d-43f9697f85d9" continuedAt="ia617cfe265e04a229450454b60ef0566" escape="true">REVENUE FROM CONTRACTS WITH CUSTOMERS</ix:nonNumeric></span></div><ix:continuation id="ia617cfe265e04a229450454b60ef0566"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our contract asset balances, primarily associated with customer documentation requirements, were $<ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RleHRyZWdpb246NWFjNzJiYmNmYzQ3NDkwNmFlM2RlZjVlNWIxZmY2MzdfMTM2NA_67d9af3b-d8eb-4066-bbcd-1f95e9da3e31">16.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RleHRyZWdpb246NWFjNzJiYmNmYzQ3NDkwNmFlM2RlZjVlNWIxZmY2MzdfMTM3MQ_6a0bb841-73ab-4787-82c0-7008fadbd343">12.8</ix:nonFraction> million as of</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> March&#160;31, 2021 and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2020, respectively. Contract assets, along with billed trade accounts receivable, are included in trade accounts receivable in our consolidated balance sheets.</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Unearned income includes amounts in which the Company was contractually allowed to invoice prior to satisfying the associated performance obligations. Unearned income balances were </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RleHRyZWdpb246NWFjNzJiYmNmYzQ3NDkwNmFlM2RlZjVlNWIxZmY2MzdfMjc0ODc3OTA3NTAzOQ_8f066bcf-4997-473b-b5d9-33616720702e">1.2</ix:nonFraction>&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RleHRyZWdpb246NWFjNzJiYmNmYzQ3NDkwNmFlM2RlZjVlNWIxZmY2MzdfMjc0ODc3OTA3NTAyMg_78d4fce7-3ecc-40d6-b663-81d6f42399d4">2.7</ix:nonFraction>&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as of </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2021 and December&#160;31, 2020,</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> respectively, and vary based on the timing of invoicing and performance obligations being met. Revenues recognized during the </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three-month periods ended</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> deferred as of the end of the preceding year were not significant. During the</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> three-month periods ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2021 and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2020,</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> contract costs were not significant.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We disaggregate revenue from contracts with customers into Product Sales and Services within each segment, as noted in our two reportable segments in Note 11. <ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RleHRyZWdpb246NWFjNzJiYmNmYzQ3NDkwNmFlM2RlZjVlNWIxZmY2MzdfMjQzNg_94f9eb4e-1d55-462d-8c6e-907b3d709b7d" continuedAt="i3224f6df85884cb19cce5c3c262b5624" escape="true">In addition, we disaggregate revenue from contracts with customers by geography based on the following table below.</ix:nonNumeric></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><ix:continuation id="i3224f6df85884cb19cce5c3c262b5624"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:62.710%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.627%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Completion Fluids &amp; Products</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82992113dc1244559987b191c2ac7809_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RhYmxlOmM4OWQ1NTU4ZWVjNzQyZGU4MjFjNTJhYmQzMjVlOGM4L3RhYmxlcmFuZ2U6Yzg5ZDU1NThlZWM3NDJkZTgyMWM1MmFiZDMyNWU4YzhfNC0xLTEtMS0w_4f8c4450-dcd8-4af9-a478-5de02f5ca4f6">24,597</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4da0bf55e1094861a6b7fb92578cc27e_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RhYmxlOmM4OWQ1NTU4ZWVjNzQyZGU4MjFjNTJhYmQzMjVlOGM4L3RhYmxlcmFuZ2U6Yzg5ZDU1NThlZWM3NDJkZTgyMWM1MmFiZDMyNWU4YzhfNC0zLTEtMS0w_d3593742-743a-4daf-9f44-cfa9bf55d9dc">37,958</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59f3d40dc8f2424c8447d499debf2902_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RhYmxlOmM4OWQ1NTU4ZWVjNzQyZGU4MjFjNTJhYmQzMjVlOGM4L3RhYmxlcmFuZ2U6Yzg5ZDU1NThlZWM3NDJkZTgyMWM1MmFiZDMyNWU4YzhfNS0xLTEtMS0w_58091918-cc57-4dd9-a7a1-dadfb570abf6">21,925</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifef76daed55b4a3e96aa3a6855cb4ed5_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RhYmxlOmM4OWQ1NTU4ZWVjNzQyZGU4MjFjNTJhYmQzMjVlOGM4L3RhYmxlcmFuZ2U6Yzg5ZDU1NThlZWM3NDJkZTgyMWM1MmFiZDMyNWU4YzhfNS0zLTEtMS0w_675f5e10-7bcb-4d26-8225-b52d9a53cd48">37,279</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ddf299052d74446a9c3deaaf2e75a20_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RhYmxlOmM4OWQ1NTU4ZWVjNzQyZGU4MjFjNTJhYmQzMjVlOGM4L3RhYmxlcmFuZ2U6Yzg5ZDU1NThlZWM3NDJkZTgyMWM1MmFiZDMyNWU4YzhfNi0xLTEtMS0w_36b1220e-b8f1-4bef-a64a-aac920af2551">46,522</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5262566abc27452c82ecbf1d9ea81188_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RhYmxlOmM4OWQ1NTU4ZWVjNzQyZGU4MjFjNTJhYmQzMjVlOGM4L3RhYmxlcmFuZ2U6Yzg5ZDU1NThlZWM3NDJkZTgyMWM1MmFiZDMyNWU4YzhfNi0zLTEtMS0w_a3096201-4df5-4c95-b5c8-855077090fad">75,237</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Water &amp; Flowback Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i836341b627244874b574d2b8f0e50200_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RhYmxlOmM4OWQ1NTU4ZWVjNzQyZGU4MjFjNTJhYmQzMjVlOGM4L3RhYmxlcmFuZ2U6Yzg5ZDU1NThlZWM3NDJkZTgyMWM1MmFiZDMyNWU4YzhfOC0xLTEtMS0w_5776b386-6898-4bd1-9a61-e2f0daa48cce">28,931</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83ddb9933cf14087814da270e7780ea3_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RhYmxlOmM4OWQ1NTU4ZWVjNzQyZGU4MjFjNTJhYmQzMjVlOGM4L3RhYmxlcmFuZ2U6Yzg5ZDU1NThlZWM3NDJkZTgyMWM1MmFiZDMyNWU4YzhfOC0zLTEtMS0w_e5cdd799-f489-4c7b-be49-224cdca3c6bc">54,384</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if636546c7f41465cadfd4406c271e936_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RhYmxlOmM4OWQ1NTU4ZWVjNzQyZGU4MjFjNTJhYmQzMjVlOGM4L3RhYmxlcmFuZ2U6Yzg5ZDU1NThlZWM3NDJkZTgyMWM1MmFiZDMyNWU4YzhfOS0xLTEtMS0w_a359175f-dbf4-42a7-b6e1-feab04b420f7">1,871</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id512dbfe9bee48728f4ac79a8ab1b1bc_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RhYmxlOmM4OWQ1NTU4ZWVjNzQyZGU4MjFjNTJhYmQzMjVlOGM4L3RhYmxlcmFuZ2U6Yzg5ZDU1NThlZWM3NDJkZTgyMWM1MmFiZDMyNWU4YzhfOS0zLTEtMS0w_ca1221b9-f25a-417a-ac81-99392c4a8d23">3,083</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d37c825a8224b1bba748ac9c21b1d77_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RhYmxlOmM4OWQ1NTU4ZWVjNzQyZGU4MjFjNTJhYmQzMjVlOGM4L3RhYmxlcmFuZ2U6Yzg5ZDU1NThlZWM3NDJkZTgyMWM1MmFiZDMyNWU4YzhfMTAtMS0xLTEtMA_d5000f11-b07f-49ad-a310-23a8500012a0">30,802</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6de5dcafff754425925f6a7f161b47e3_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RhYmxlOmM4OWQ1NTU4ZWVjNzQyZGU4MjFjNTJhYmQzMjVlOGM4L3RhYmxlcmFuZ2U6Yzg5ZDU1NThlZWM3NDJkZTgyMWM1MmFiZDMyNWU4YzhfMTAtMy0xLTEtMA_61efa0f6-6d28-4dc9-90cf-51faeaea153a">57,467</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i12b7385b60334f1fb38c3c84619e88ec_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RhYmxlOmM4OWQ1NTU4ZWVjNzQyZGU4MjFjNTJhYmQzMjVlOGM4L3RhYmxlcmFuZ2U6Yzg5ZDU1NThlZWM3NDJkZTgyMWM1MmFiZDMyNWU4YzhfMjAtMS0xLTEtMA_0f5bf71c-44f0-449a-94dd-ff62e946a770">53,528</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ede79e882e14dd3bec6c350890f5074_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RhYmxlOmM4OWQ1NTU4ZWVjNzQyZGU4MjFjNTJhYmQzMjVlOGM4L3RhYmxlcmFuZ2U6Yzg5ZDU1NThlZWM3NDJkZTgyMWM1MmFiZDMyNWU4YzhfMjAtMy0xLTEtMA_9b725976-fa39-479f-851e-2bf298d2aacd">92,342</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if482699867294f14b82af18550db325b_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RhYmxlOmM4OWQ1NTU4ZWVjNzQyZGU4MjFjNTJhYmQzMjVlOGM4L3RhYmxlcmFuZ2U6Yzg5ZDU1NThlZWM3NDJkZTgyMWM1MmFiZDMyNWU4YzhfMjEtMS0xLTEtMA_ff7a492a-17ff-48d8-b2fa-3a6f534d38f3">23,796</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9f69a2afe8404ec58a0ed7cfc689d4ef_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RhYmxlOmM4OWQ1NTU4ZWVjNzQyZGU4MjFjNTJhYmQzMjVlOGM4L3RhYmxlcmFuZ2U6Yzg5ZDU1NThlZWM3NDJkZTgyMWM1MmFiZDMyNWU4YzhfMjEtMy0xLTEtMA_2466526e-19f6-47a6-a05c-7aa2b2dda808">40,362</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RhYmxlOmM4OWQ1NTU4ZWVjNzQyZGU4MjFjNTJhYmQzMjVlOGM4L3RhYmxlcmFuZ2U6Yzg5ZDU1NThlZWM3NDJkZTgyMWM1MmFiZDMyNWU4YzhfMjItMS0xLTEtMA_3495cc67-5bd8-4779-9eed-d8e2ac24b43d">77,324</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RhYmxlOmM4OWQ1NTU4ZWVjNzQyZGU4MjFjNTJhYmQzMjVlOGM4L3RhYmxlcmFuZ2U6Yzg5ZDU1NThlZWM3NDJkZTgyMWM1MmFiZDMyNWU4YzhfMjItMy0xLTEtMA_3dbb5cad-d938-46a2-8d39-25621a45e8ea">132,704</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:continuation></div></ix:continuation><div id="i53820100d84e481a83aa14a08bc7c601_49"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 4 &#8211; <ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="us-gaap:InventoryDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80OS9mcmFnOjlmYjQ1MTI4YmVlYTQ3NDA5ZmU4NmJjMzA2NTE4MmEzL3RleHRyZWdpb246OWZiNDUxMjhiZWVhNDc0MDlmZTg2YmMzMDY1MTgyYTNfNDU5_e82dbe4a-7678-4637-84d0-987782516c6d" continuedAt="i2b69b7d54273475b83138a342ac82093" escape="true">INVENTORIES</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i2b69b7d54273475b83138a342ac82093" continuedAt="i5cb49e9148a249a18d56648014bf7b19"><ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80OS9mcmFnOjlmYjQ1MTI4YmVlYTQ3NDA5ZmU4NmJjMzA2NTE4MmEzL3RleHRyZWdpb246OWZiNDUxMjhiZWVhNDc0MDlmZTg2YmMzMDY1MTgyYTNfNDYw_db679049-4d2a-4e20-bdad-c717e306f24f" escape="true"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of inventories as of March&#160;31, 2021 and December&#160;31, 2020 are as follows:&#160;</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:62.710%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.627%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finished goods</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryFinishedGoods" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80OS9mcmFnOjlmYjQ1MTI4YmVlYTQ3NDA5ZmU4NmJjMzA2NTE4MmEzL3RhYmxlOjUxOGEyM2M3MDUyMzRjYWU5MjhlNmU5NmNhOTQzMzc2L3RhYmxlcmFuZ2U6NTE4YTIzYzcwNTIzNGNhZTkyOGU2ZTk2Y2E5NDMzNzZfMi0xLTEtMS0w_da7232de-5246-4e72-a551-efccefd0ed74">64,484</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryFinishedGoods" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80OS9mcmFnOjlmYjQ1MTI4YmVlYTQ3NDA5ZmU4NmJjMzA2NTE4MmEzL3RhYmxlOjUxOGEyM2M3MDUyMzRjYWU5MjhlNmU5NmNhOTQzMzc2L3RhYmxlcmFuZ2U6NTE4YTIzYzcwNTIzNGNhZTkyOGU2ZTk2Y2E5NDMzNzZfMi0zLTEtMS0w_9c79c53e-002b-4bfe-aeb3-12d97a9efd6e">68,121</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Raw materials</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryRawMaterials" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80OS9mcmFnOjlmYjQ1MTI4YmVlYTQ3NDA5ZmU4NmJjMzA2NTE4MmEzL3RhYmxlOjUxOGEyM2M3MDUyMzRjYWU5MjhlNmU5NmNhOTQzMzc2L3RhYmxlcmFuZ2U6NTE4YTIzYzcwNTIzNGNhZTkyOGU2ZTk2Y2E5NDMzNzZfMy0xLTEtMS0w_0f540a45-80c5-4bab-b414-e13caf8d644b">3,288</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryRawMaterials" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80OS9mcmFnOjlmYjQ1MTI4YmVlYTQ3NDA5ZmU4NmJjMzA2NTE4MmEzL3RhYmxlOjUxOGEyM2M3MDUyMzRjYWU5MjhlNmU5NmNhOTQzMzc2L3RhYmxlcmFuZ2U6NTE4YTIzYzcwNTIzNGNhZTkyOGU2ZTk2Y2E5NDMzNzZfMy0zLTEtMS0w_73851a7e-a23a-4b10-907c-7970b157b59f">2,910</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Parts and supplies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherInventorySupplies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80OS9mcmFnOjlmYjQ1MTI4YmVlYTQ3NDA5ZmU4NmJjMzA2NTE4MmEzL3RhYmxlOjUxOGEyM2M3MDUyMzRjYWU5MjhlNmU5NmNhOTQzMzc2L3RhYmxlcmFuZ2U6NTE4YTIzYzcwNTIzNGNhZTkyOGU2ZTk2Y2E5NDMzNzZfNC0xLTEtMS0w_6bb45816-7a9d-48d7-88b9-c6078264f9b8">5,018</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherInventorySupplies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80OS9mcmFnOjlmYjQ1MTI4YmVlYTQ3NDA5ZmU4NmJjMzA2NTE4MmEzL3RhYmxlOjUxOGEyM2M3MDUyMzRjYWU5MjhlNmU5NmNhOTQzMzc2L3RhYmxlcmFuZ2U6NTE4YTIzYzcwNTIzNGNhZTkyOGU2ZTk2Y2E5NDMzNzZfNC0zLTEtMS0w_5fa02888-822d-4900-a03f-9278c7a3df4e">4,001</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Work in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWorkInProcess" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80OS9mcmFnOjlmYjQ1MTI4YmVlYTQ3NDA5ZmU4NmJjMzA2NTE4MmEzL3RhYmxlOjUxOGEyM2M3MDUyMzRjYWU5MjhlNmU5NmNhOTQzMzc2L3RhYmxlcmFuZ2U6NTE4YTIzYzcwNTIzNGNhZTkyOGU2ZTk2Y2E5NDMzNzZfNS0xLTEtMS0w_c8d1fa30-e0db-42fa-be1c-24afac520f12">1,670</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWorkInProcess" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80OS9mcmFnOjlmYjQ1MTI4YmVlYTQ3NDA5ZmU4NmJjMzA2NTE4MmEzL3RhYmxlOjUxOGEyM2M3MDUyMzRjYWU5MjhlNmU5NmNhOTQzMzc2L3RhYmxlcmFuZ2U6NTE4YTIzYzcwNTIzNGNhZTkyOGU2ZTk2Y2E5NDMzNzZfNS0zLTEtMS0w_0ff657c1-a054-49ff-8be7-c2b15c0845b8">1,626</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total inventories</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80OS9mcmFnOjlmYjQ1MTI4YmVlYTQ3NDA5ZmU4NmJjMzA2NTE4MmEzL3RhYmxlOjUxOGEyM2M3MDUyMzRjYWU5MjhlNmU5NmNhOTQzMzc2L3RhYmxlcmFuZ2U6NTE4YTIzYzcwNTIzNGNhZTkyOGU2ZTk2Y2E5NDMzNzZfNi0xLTEtMS0w_5ab94fb7-9b4a-4e09-86cd-bd2a6adc2546">74,460</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80OS9mcmFnOjlmYjQ1MTI4YmVlYTQ3NDA5ZmU4NmJjMzA2NTE4MmEzL3RhYmxlOjUxOGEyM2M3MDUyMzRjYWU5MjhlNmU5NmNhOTQzMzc2L3RhYmxlcmFuZ2U6NTE4YTIzYzcwNTIzNGNhZTkyOGU2ZTk2Y2E5NDMzNzZfNi0zLTEtMS0w_26042c4e-9570-43d9-b77a-e19b2ea3a300">76,658</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:center"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i5cb49e9148a249a18d56648014bf7b19">Finished goods inventories include newly manufactured clear brine fluids as well as used brines that are repurchased from certain customers for recycling</ix:continuation>. </span></div><div id="i53820100d84e481a83aa14a08bc7c601_52"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 5 &#8211; <ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RleHRyZWdpb246NzcxMWVlMDQ4YmM1NGEyZmFmOTU3Y2UxODk4NGI2NThfMjcwNg_e3c121d4-6fee-4efa-8283-c350c68c9a0f" continuedAt="i7048cf0f91fd423a876dcf9432cc29ec" escape="true"><ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RleHRyZWdpb246NzcxMWVlMDQ4YmM1NGEyZmFmOTU3Y2UxODk4NGI2NThfMjcyMg_75ffb508-d081-4edd-98a3-8c2e4a40476f" continuedAt="i1e52cafa9dc34f178cc513de8aa9d6ea" escape="true">LEASES</ix:nonNumeric></ix:nonNumeric></span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i7048cf0f91fd423a876dcf9432cc29ec" continuedAt="i3be40c45521e4e9e9b0c7afb17a508cb"><ix:continuation id="i1e52cafa9dc34f178cc513de8aa9d6ea" continuedAt="i7dde95a7e7c845adb54ad4cf577a0b6b">&#160;&#160;&#160;&#160;We have operating leases for some of our transportation equipment, office space, warehouse space, operating locations, and machinery and equipment. We have finance leases for certain storage tanks and equipment rentals. These finance leases are not material to our financial statements. Our leases have remaining lease terms ranging up to <ix:nonNumeric contextRef="ibb7bce1144844ba6bc1f4931b105c386_D20210101-20210331" format="ixt-sec:duryear" name="tti:OperatingLeaseRemainingLeaseTerm" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RleHRyZWdpb246NzcxMWVlMDQ4YmM1NGEyZmFmOTU3Y2UxODk4NGI2NThfMzYz_f4f7dcee-2b50-4a46-a10b-a821bf9067e6">13</ix:nonNumeric> years. Some of our leases have options to extend for various periods, while some have termination options with prior notice of generally <ix:nonNumeric contextRef="i4cbd3f56add64e2fa2a679350e3e4fb7_D20210101-20210331" format="ixt-sec:durday" name="tti:OperatingLeaseTerminationOptionPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RleHRyZWdpb246NzcxMWVlMDQ4YmM1NGEyZmFmOTU3Y2UxODk4NGI2NThfNDk3_25aa85a9-5106-4cee-8558-54dda2e2c9eb">30</ix:nonNumeric> days or <ix:nonNumeric contextRef="ibb7bce1144844ba6bc1f4931b105c386_D20210101-20210331" format="ixt-sec:durwordsen" name="tti:OperatingLeaseTerminationOptionPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RleHRyZWdpb246NzcxMWVlMDQ4YmM1NGEyZmFmOTU3Y2UxODk4NGI2NThfNTAz_77a46992-61e8-43af-a832-4184c88d87de">six months</ix:nonNumeric>. The office space, warehouse space, operating location leases, and machinery and equipment leases generally require us to pay all maintenance and </ix:continuation></ix:continuation></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_7">Table of Contents</a></span></div></div><ix:continuation id="i3be40c45521e4e9e9b0c7afb17a508cb" continuedAt="ia62eeeabc88648eeb1a80647a4899b56"><ix:continuation id="i7dde95a7e7c845adb54ad4cf577a0b6b" continuedAt="i2fd1e32f25ba47a0a462667f0994a0b7"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">insurance costs. Our lease agreements do not contain any material residual value guarantees or material restrictive covenants. Variable rent expense was not material.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Our corporate headquarters facility located in The Woodlands, Texas, was sold on December 31, 2012, pursuant to a sale and leaseback transaction. As a condition to the completion of the purchase and sale of the facility, the parties entered into a lease agreement for the facility having an initial lease term of <ix:nonNumeric contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RleHRyZWdpb246NzcxMWVlMDQ4YmM1NGEyZmFmOTU3Y2UxODk4NGI2NThfMTYzMg_4dee545e-8ee9-407f-b8fd-dcd2014d02c1">15</ix:nonNumeric> years, which is classified as an operating lease. Under the terms of the lease agreement, we have the ability to extend the lease for five successive five-year periods at base rental rates to be determined at the time of each extension. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RleHRyZWdpb246NzcxMWVlMDQ4YmM1NGEyZmFmOTU3Y2UxODk4NGI2NThfMjcyMw_b489d448-ac82-44ac-8b94-366f772304a2" continuedAt="idbf113a8a7aa437fbdc06acd214b36e8" escape="true">Components of lease expense, included in either cost of revenues or general and administrative expense based on the use of the underlying asset, are as follows (inclusive of lease expense for leases not included on our consolidated balance sheet based on our accounting policy election to exclude leases with a term of 12 months or less): </ix:nonNumeric></span></div><ix:continuation id="idbf113a8a7aa437fbdc06acd214b36e8"><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:62.710%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.627%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 10pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOmIzNmQ4ZGIyMTQ2NTQ4ZTE4NGMxNjNkMTRmZWNjNzRmL3RhYmxlcmFuZ2U6YjM2ZDhkYjIxNDY1NDhlMTg0YzE2M2QxNGZlY2M3NGZfMy0xLTEtMS0w_84221531-0117-4c80-a82e-4fd3fea65ec3">3,241</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOmIzNmQ4ZGIyMTQ2NTQ4ZTE4NGMxNjNkMTRmZWNjNzRmL3RhYmxlcmFuZ2U6YjM2ZDhkYjIxNDY1NDhlMTg0YzE2M2QxNGZlY2M3NGZfMy0zLTEtMS0w_c7aff18e-01de-48b0-a9c1-e550e8f62366">3,704</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOmIzNmQ4ZGIyMTQ2NTQ4ZTE4NGMxNjNkMTRmZWNjNzRmL3RhYmxlcmFuZ2U6YjM2ZDhkYjIxNDY1NDhlMTg0YzE2M2QxNGZlY2M3NGZfNC0xLTEtMS0w_b8fed6dd-f62f-48b0-91d4-ca4d46aaeb43">6,457</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOmIzNmQ4ZGIyMTQ2NTQ4ZTE4NGMxNjNkMTRmZWNjNzRmL3RhYmxlcmFuZ2U6YjM2ZDhkYjIxNDY1NDhlMTg0YzE2M2QxNGZlY2M3NGZfNC0zLTEtMS0w_bd6e5fdb-48a9-419e-87b1-e7853af663ba">9,010</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOmIzNmQ4ZGIyMTQ2NTQ4ZTE4NGMxNjNkMTRmZWNjNzRmL3RhYmxlcmFuZ2U6YjM2ZDhkYjIxNDY1NDhlMTg0YzE2M2QxNGZlY2M3NGZfNS0xLTEtMS0w_32eac0a9-be8b-4683-85db-6c7aa5c7fc6b">9,698</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOmIzNmQ4ZGIyMTQ2NTQ4ZTE4NGMxNjNkMTRmZWNjNzRmL3RhYmxlcmFuZ2U6YjM2ZDhkYjIxNDY1NDhlMTg0YzE2M2QxNGZlY2M3NGZfNS0zLTEtMS0w_59d4927e-62a3-4064-b241-f143a17047fc">12,714</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:62.710%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.627%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Operating cash flows - operating leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjA3MDllNGI1MzU0MDQ5YjViOTRhODY0Njc3NTQ1ZDBlL3RhYmxlcmFuZ2U6MDcwOWU0YjUzNTQwNDliNWI5NGE4NjQ2Nzc1NDVkMGVfNC0yLTEtMS0w_e778aeaa-1efa-4eee-8b70-ebee45ed316c">3,296</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjA3MDllNGI1MzU0MDQ5YjViOTRhODY0Njc3NTQ1ZDBlL3RhYmxlcmFuZ2U6MDcwOWU0YjUzNTQwNDliNWI5NGE4NjQ2Nzc1NDVkMGVfNC00LTEtMS0w_f87581ca-c755-4c14-9191-169384b00832">3,745</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Operating leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjA3MDllNGI1MzU0MDQ5YjViOTRhODY0Njc3NTQ1ZDBlL3RhYmxlcmFuZ2U6MDcwOWU0YjUzNTQwNDliNWI5NGE4NjQ2Nzc1NDVkMGVfNy0yLTEtMS0w_876f7e87-0423-4b32-bcf3-10e10e21bd4a">1,017</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjA3MDllNGI1MzU0MDQ5YjViOTRhODY0Njc3NTQ1ZDBlL3RhYmxlcmFuZ2U6MDcwOWU0YjUzNTQwNDliNWI5NGE4NjQ2Nzc1NDVkMGVfNy00LTEtMS0w_749142ed-0529-4e90-933a-6636dbbfed48">4,218</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">S<ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="tti:AssetsAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RleHRyZWdpb246NzcxMWVlMDQ4YmM1NGEyZmFmOTU3Y2UxODk4NGI2NThfMjcwOA_5b280d27-7bea-4fe8-99af-66dbb9b1962d" continuedAt="ia17eee1228a343b09a4c9eb8981409c6" escape="true">upplemental balance sheet information:</ix:nonNumeric></span></div><ix:continuation id="ia17eee1228a343b09a4c9eb8981409c6"><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:62.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.573%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.830%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.575%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating leases:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Operating lease right-of-use assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjk5NDAwYjY0MzcwYTQyNzM4ZGFlMmZhZTZlZTljNWQyL3RhYmxlcmFuZ2U6OTk0MDBiNjQzNzBhNDI3MzhkYWUyZmFlNmVlOWM1ZDJfMy0xLTEtMS0w_985ee7f6-9894-44aa-9c96-a1015a483683">41,293</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjk5NDAwYjY0MzcwYTQyNzM4ZGFlMmZhZTZlZTljNWQyL3RhYmxlcmFuZ2U6OTk0MDBiNjQzNzBhNDI3MzhkYWUyZmFlNmVlOWM1ZDJfMy0zLTEtMS0w_f4c12cfe-dac1-4175-959e-cbbc18d4a5f7">43,448</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Accrued liabilities and other</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjk5NDAwYjY0MzcwYTQyNzM4ZGFlMmZhZTZlZTljNWQyL3RhYmxlcmFuZ2U6OTk0MDBiNjQzNzBhNDI3MzhkYWUyZmFlNmVlOWM1ZDJfNS0xLTEtMS0w_af15113b-bb90-47c3-8a83-e4ad3f06dc23">8,507</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjk5NDAwYjY0MzcwYTQyNzM4ZGFlMmZhZTZlZTljNWQyL3RhYmxlcmFuZ2U6OTk0MDBiNjQzNzBhNDI3MzhkYWUyZmFlNmVlOWM1ZDJfNS0zLTEtMS0w_ebd7fbfb-daad-4c71-ac71-5aa8b43393a6">8,795</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjk5NDAwYjY0MzcwYTQyNzM4ZGFlMmZhZTZlZTljNWQyL3RhYmxlcmFuZ2U6OTk0MDBiNjQzNzBhNDI3MzhkYWUyZmFlNmVlOWM1ZDJfNi0xLTEtMS0w_cdbfd73d-7db5-4587-94a8-22c44c79ddf9">35,608</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjk5NDAwYjY0MzcwYTQyNzM4ZGFlMmZhZTZlZTljNWQyL3RhYmxlcmFuZ2U6OTk0MDBiNjQzNzBhNDI3MzhkYWUyZmFlNmVlOWM1ZDJfNi0zLTEtMS0w_e597e974-51e0-4547-9596-8b933c68adf9">37,569</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Total operating lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjk5NDAwYjY0MzcwYTQyNzM4ZGFlMmZhZTZlZTljNWQyL3RhYmxlcmFuZ2U6OTk0MDBiNjQzNzBhNDI3MzhkYWUyZmFlNmVlOWM1ZDJfNy0xLTEtMS0w_77b0c194-2f1a-4d18-97a7-35e01cbde164">44,115</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjk5NDAwYjY0MzcwYTQyNzM4ZGFlMmZhZTZlZTljNWQyL3RhYmxlcmFuZ2U6OTk0MDBiNjQzNzBhNDI3MzhkYWUyZmFlNmVlOWM1ZDJfNy0zLTEtMS0w_64da6276-d6ac-4a91-a4b2-3d247264f717">46,364</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional operating lease information:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:62.710%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.627%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average remaining lease term:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjcyZGQ5NDYxYzI1MzQ0NmZiNTA3OWU3YmQ0NzExOTQyL3RhYmxlcmFuZ2U6NzJkZDk0NjFjMjUzNDQ2ZmI1MDc5ZTdiZDQ3MTE5NDJfMi0xLTEtMS0w_dd3c6c22-6d8e-4b2c-ae43-5ce4f0b836d9">6.6</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjcyZGQ5NDYxYzI1MzQ0NmZiNTA3OWU3YmQ0NzExOTQyL3RhYmxlcmFuZ2U6NzJkZDk0NjFjMjUzNDQ2ZmI1MDc5ZTdiZDQ3MTE5NDJfMi0zLTEtMS0w_a7981986-9701-4754-9381-18ea1450e03a">6.8</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average discount rate:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjcyZGQ5NDYxYzI1MzQ0NmZiNTA3OWU3YmQ0NzExOTQyL3RhYmxlcmFuZ2U6NzJkZDk0NjFjMjUzNDQ2ZmI1MDc5ZTdiZDQ3MTE5NDJfNi0xLTEtMS0w_c9376628-37e5-4064-90ae-a84ae951d917">9.64</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjcyZGQ5NDYxYzI1MzQ0NmZiNTA3OWU3YmQ0NzExOTQyL3RhYmxlcmFuZ2U6NzJkZDk0NjFjMjUzNDQ2ZmI1MDc5ZTdiZDQ3MTE5NDJfNi0zLTEtMS0w_e2aece68-b91a-4163-ba4f-fe8e91fb045d">9.62</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:continuation><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_7">Table of Contents</a></span></div></div><ix:continuation id="ia62eeeabc88648eeb1a80647a4899b56" continuedAt="i8f821dad84fc451e89b7db49af21e6c3"><ix:continuation id="i2fd1e32f25ba47a0a462667f0994a0b7" continuedAt="ib712f13fba9d44f081b5ec78a994d4a5"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RleHRyZWdpb246NzcxMWVlMDQ4YmM1NGEyZmFmOTU3Y2UxODk4NGI2NThfMjcxNQ_f0533630-5141-463f-9ba1-779324d4a46b" continuedAt="i088b734ffe59408891b2fd1bdde8413a" escape="true">Future minimum lease payments by year and in the aggregate, under non-cancellable operating leases with terms in excess of one year consist of the following at March&#160;31, 2021:</ix:nonNumeric></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><ix:continuation id="i088b734ffe59408891b2fd1bdde8413a"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:80.571%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.496%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Remainder of 2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjQ0ZDdkYmExNjEyZjRhM2VhMzRjZDQ3NDAwYWY4MjE1L3RhYmxlcmFuZ2U6NDRkN2RiYTE2MTJmNGEzZWEzNGNkNDc0MDBhZjgyMTVfMy0zLTEtMS0w_51e8942a-984b-4d9f-9a01-41dae5cb903f">9,393</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjQ0ZDdkYmExNjEyZjRhM2VhMzRjZDQ3NDAwYWY4MjE1L3RhYmxlcmFuZ2U6NDRkN2RiYTE2MTJmNGEzZWEzNGNkNDc0MDBhZjgyMTVfNC0zLTEtMS0w_f7b79501-fbd7-40c9-b600-1c62ed52231f">10,827</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjQ0ZDdkYmExNjEyZjRhM2VhMzRjZDQ3NDAwYWY4MjE1L3RhYmxlcmFuZ2U6NDRkN2RiYTE2MTJmNGEzZWEzNGNkNDc0MDBhZjgyMTVfNS0zLTEtMS0w_f5ba9e47-6f46-4b8f-b391-1e98d4bc9a06">8,784</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjQ0ZDdkYmExNjEyZjRhM2VhMzRjZDQ3NDAwYWY4MjE1L3RhYmxlcmFuZ2U6NDRkN2RiYTE2MTJmNGEzZWEzNGNkNDc0MDBhZjgyMTVfNi0zLTEtMS0w_1bb89a7e-8358-44eb-97b4-5899a866c2d9">7,299</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjQ0ZDdkYmExNjEyZjRhM2VhMzRjZDQ3NDAwYWY4MjE1L3RhYmxlcmFuZ2U6NDRkN2RiYTE2MTJmNGEzZWEzNGNkNDc0MDBhZjgyMTVfNy0zLTEtMS0w_d9d91d7a-0f5f-4ac9-97d3-2b0f84d38dc4">5,419</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="tti:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjQ0ZDdkYmExNjEyZjRhM2VhMzRjZDQ3NDAwYWY4MjE1L3RhYmxlcmFuZ2U6NDRkN2RiYTE2MTJmNGEzZWEzNGNkNDc0MDBhZjgyMTVfOC0zLTEtMS0w_4a248f67-7c81-4331-962d-57653b198bb0">18,474</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjQ0ZDdkYmExNjEyZjRhM2VhMzRjZDQ3NDAwYWY4MjE1L3RhYmxlcmFuZ2U6NDRkN2RiYTE2MTJmNGEzZWEzNGNkNDc0MDBhZjgyMTVfOS0zLTEtMS0w_7ce4b026-dbf8-4c47-9a5d-4a08c003ef78">60,196</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjQ0ZDdkYmExNjEyZjRhM2VhMzRjZDQ3NDAwYWY4MjE1L3RhYmxlcmFuZ2U6NDRkN2RiYTE2MTJmNGEzZWEzNGNkNDc0MDBhZjgyMTVfMTAtMy0xLTEtMA_55d7a093-c047-4eda-9501-773a804c8c07">16,081</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjQ0ZDdkYmExNjEyZjRhM2VhMzRjZDQ3NDAwYWY4MjE1L3RhYmxlcmFuZ2U6NDRkN2RiYTE2MTJmNGEzZWEzNGNkNDc0MDBhZjgyMTVfMTEtMy0xLTEtMA_b0494d63-13dc-4bc0-abb7-6f6dc12df674">44,115</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div></ix:continuation></ix:continuation><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i8f821dad84fc451e89b7db49af21e6c3"><ix:continuation id="ib712f13fba9d44f081b5ec78a994d4a5">&#160;&#160;&#160;&#160;At March&#160;31, 2021, future minimum rental receipts under a non-cancellable sublease for office space in one of our locations totaled $<ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-5" format="ixt:numdotdecimal" name="tti:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RleHRyZWdpb246NzcxMWVlMDQ4YmM1NGEyZmFmOTU3Y2UxODk4NGI2NThfMjYzMQ_d8a97bc7-0d0b-4254-be9b-5c294a3b4c89">5.2</ix:nonFraction> million. For the three months ended March&#160;31, 2021, we recognized sublease income of $<ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SubleaseIncome" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RleHRyZWdpb246NzcxMWVlMDQ4YmM1NGEyZmFmOTU3Y2UxODk4NGI2NThfMjY5Ng_0ea6f823-5719-4ea0-9c89-6c8c515e3dde">0.3</ix:nonFraction> million.</ix:continuation></ix:continuation> </span></div><div id="i53820100d84e481a83aa14a08bc7c601_1160"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 6 &#8211; <ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="us-gaap:InvestmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xMTYwL2ZyYWc6NzUwMTI4ODZjYjQ4NDMyZDg3MmJjNmU4MDM5MmJjMTYvdGV4dHJlZ2lvbjo3NTAxMjg4NmNiNDg0MzJkODcyYmM2ZTgwMzkyYmMxNl8zMjk4NTM0ODg0Mzg2_f8a8d78c-483f-49a8-9d6e-c00b385c2401" continuedAt="ieb7cc76ee0dd43d49ca721bd713c45e9" escape="true">INVESTMENTS</ix:nonNumeric></span></div><ix:continuation id="ieb7cc76ee0dd43d49ca721bd713c45e9"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Following the closing of the GP Sale, we continue to own approximately <ix:nonFraction unitRef="number" contextRef="i20165fbde0ac4379aa7b10caafcf1273_I20210331" decimals="3" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xMTYwL2ZyYWc6NzUwMTI4ODZjYjQ4NDMyZDg3MmJjNmU4MDM5MmJjMTYvdGV4dHJlZ2lvbjo3NTAxMjg4NmNiNDg0MzJkODcyYmM2ZTgwMzkyYmMxNl8zODQ4MjkwNjk4Mjc3_583002f8-06c3-45aa-9e07-cd61b3b314f0">10.9</ix:nonFraction>% of the outstanding CSI Compressco common units. In addition, we are party to agreements in which Standard Lithium has the right to explore, produce and extract lithium in our Arkansas leases as well as additional potential resources in the Mojave region of California. The Company receives cash and stock of Standard Lithium (TSXV: SLL) under the terms of the arrangements. The cash and stock component of consideration received is initially recorded as unearned income based on the quoted market price at the time the stock is received, then recognized in income over the contract term. See Note 9 - &#8220;Fair Value Measurements&#8221; for further information.</span></div><ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="us-gaap:InvestmentsInAndAdvancesToAffiliatesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xMTYwL2ZyYWc6NzUwMTI4ODZjYjQ4NDMyZDg3MmJjNmU4MDM5MmJjMTYvdGV4dHJlZ2lvbjo3NTAxMjg4NmNiNDg0MzJkODcyYmM2ZTgwMzkyYmMxNl8zODQ4MjkwNjk4Mjc1_aa987894-cd2b-475e-9dde-fd37e1fb63be" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our investments as of March&#160;31, 2021 and December&#160;31, 2020, consist of the following:</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment in CSI Compressco</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20165fbde0ac4379aa7b10caafcf1273_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentsInAndAdvancesToAffiliatesAtFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xMTYwL2ZyYWc6NzUwMTI4ODZjYjQ4NDMyZDg3MmJjNmU4MDM5MmJjMTYvdGFibGU6NzUzYzIzNWY3MTdjNGFjNjgzNTRhMjM0ZDRhZDBmOGQvdGFibGVyYW5nZTo3NTNjMjM1ZjcxN2M0YWM2ODM1NGEyMzRkNGFkMGY4ZF8yLTEtMS0xLTYyNA_966b10dc-f0e7-4916-a654-7cf6d6f55f1e">9,533</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e87059a25f1426785f6c3819433bce6_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:InvestmentsInAndAdvancesToAffiliatesAtFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xMTYwL2ZyYWc6NzUwMTI4ODZjYjQ4NDMyZDg3MmJjNmU4MDM5MmJjMTYvdGFibGU6NzUzYzIzNWY3MTdjNGFjNjgzNTRhMjM0ZDRhZDBmOGQvdGFibGVyYW5nZTo3NTNjMjM1ZjcxN2M0YWM2ODM1NGEyMzRkNGFkMGY4ZF8yLTMtMS0xLTYyNA_14c4f360-a859-448b-880c-e75205b66561">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment in Standard Lithium</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icaa13289acb941fb89fbcbc28eb8ec4c_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentsInAndAdvancesToAffiliatesAtFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xMTYwL2ZyYWc6NzUwMTI4ODZjYjQ4NDMyZDg3MmJjNmU4MDM5MmJjMTYvdGFibGU6NzUzYzIzNWY3MTdjNGFjNjgzNTRhMjM0ZDRhZDBmOGQvdGFibGVyYW5nZTo3NTNjMjM1ZjcxN2M0YWM2ODM1NGEyMzRkNGFkMGY4ZF8zLTEtMS0xLTYyNA_c7179f9f-6776-42fe-8a13-3da0f2d80739">3,787</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc337795495440d6b4869a4db8055ced_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentsInAndAdvancesToAffiliatesAtFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xMTYwL2ZyYWc6NzUwMTI4ODZjYjQ4NDMyZDg3MmJjNmU4MDM5MmJjMTYvdGFibGU6NzUzYzIzNWY3MTdjNGFjNjgzNTRhMjM0ZDRhZDBmOGQvdGFibGVyYW5nZTo3NTNjMjM1ZjcxN2M0YWM2ODM1NGEyMzRkNGFkMGY4ZF8zLTMtMS0xLTYyNA_36122a1b-0b11-4568-9428-31c023607f18">2,675</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Investments</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentsInAndAdvancesToAffiliatesAtFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xMTYwL2ZyYWc6NzUwMTI4ODZjYjQ4NDMyZDg3MmJjNmU4MDM5MmJjMTYvdGFibGU6NzUzYzIzNWY3MTdjNGFjNjgzNTRhMjM0ZDRhZDBmOGQvdGFibGVyYW5nZTo3NTNjMjM1ZjcxN2M0YWM2ODM1NGEyMzRkNGFkMGY4ZF80LTEtMS0xLTYyNA_9d4cc745-e6d6-4e37-bc4f-e92137bd06c7">13,320</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentsInAndAdvancesToAffiliatesAtFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xMTYwL2ZyYWc6NzUwMTI4ODZjYjQ4NDMyZDg3MmJjNmU4MDM5MmJjMTYvdGFibGU6NzUzYzIzNWY3MTdjNGFjNjgzNTRhMjM0ZDRhZDBmOGQvdGFibGVyYW5nZTo3NTNjMjM1ZjcxN2M0YWM2ODM1NGEyMzRkNGFkMGY4ZF80LTMtMS0xLTYyNA_f8c0e938-451d-43e9-a56b-aef98f3d11e0">2,675</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i53820100d84e481a83aa14a08bc7c601_55"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 7 &#8211; <ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81NS9mcmFnOmZjOTQyNzY1ODJkMTRmMTdhZWQzMzljOWIxYWE0NWZlL3RleHRyZWdpb246ZmM5NDI3NjU4MmQxNGYxN2FlZDMzOWM5YjFhYTQ1ZmVfMTI4MDU_96d14a87-983c-46ca-a4e3-3ceb340a44f4" continuedAt="ife255cb3c86e4b9cbb49b1747b8ceeeb" escape="true">LONG-TERM DEBT AND OTHER BORROWINGS</ix:nonNumeric></span></div><ix:continuation id="ife255cb3c86e4b9cbb49b1747b8ceeeb" continuedAt="ibb894b84d6cb4fb3aab5d0db94e540ab"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated long-term debt as of March&#160;31, 2021 and December&#160;31, 2020, consists of the following:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="us-gaap:ScheduleOfDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81NS9mcmFnOmZjOTQyNzY1ODJkMTRmMTdhZWQzMzljOWIxYWE0NWZlL3RleHRyZWdpb246ZmM5NDI3NjU4MmQxNGYxN2FlZDMzOWM5YjFhYTQ1ZmVfMTI4MDY_bad3405e-59c2-4b19-8ead-18231b6824c7" escape="true"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.075%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.447%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Scheduled Maturity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">TETRA</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset-based credit agreement</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">September 10, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i341a59c15cae459eb6f66766bd4258a4_I20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81NS9mcmFnOmZjOTQyNzY1ODJkMTRmMTdhZWQzMzljOWIxYWE0NWZlL3RhYmxlOjZkZWUyMjM3ZWZiMjQ2NWU5ODMwMzQ0NmFiNzJhZTZlL3RhYmxlcmFuZ2U6NmRlZTIyMzdlZmIyNDY1ZTk4MzAzNDQ2YWI3MmFlNmVfMy0zLTEtMS0w_8830c90c-f738-4f62-bea4-522b815f09d5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieca5e8c8202e4131b0935bd2a2ff0f49_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81NS9mcmFnOmZjOTQyNzY1ODJkMTRmMTdhZWQzMzljOWIxYWE0NWZlL3RhYmxlOjZkZWUyMjM3ZWZiMjQ2NWU5ODMwMzQ0NmFiNzJhZTZlL3RhYmxlcmFuZ2U6NmRlZTIyMzdlZmIyNDY1ZTk4MzAzNDQ2YWI3MmFlNmVfMy01LTEtMS0w_8a19219c-851b-4524-8295-bbb5faf815cb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Term credit agreement </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">September 10, 2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25222e0f015e43649c08b7bfa125fa2b_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81NS9mcmFnOmZjOTQyNzY1ODJkMTRmMTdhZWQzMzljOWIxYWE0NWZlL3RhYmxlOjZkZWUyMjM3ZWZiMjQ2NWU5ODMwMzQ0NmFiNzJhZTZlL3RhYmxlcmFuZ2U6NmRlZTIyMzdlZmIyNDY1ZTk4MzAzNDQ2YWI3MmFlNmVfNC0zLTEtMS0w_9722e029-45e8-4864-8b49-26d41138bfdd">171,160</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2979b0f52d7d409bacc07acbdabda291_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81NS9mcmFnOmZjOTQyNzY1ODJkMTRmMTdhZWQzMzljOWIxYWE0NWZlL3RhYmxlOjZkZWUyMjM3ZWZiMjQ2NWU5ODMwMzQ0NmFiNzJhZTZlL3RhYmxlcmFuZ2U6NmRlZTIyMzdlZmIyNDY1ZTk4MzAzNDQ2YWI3MmFlNmVfNC01LTEtMS0w_5f0569fb-385c-461e-88f8-edf7b1bd867b">199,894</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d3f89335ad64294952096db33ecfbec_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81NS9mcmFnOmZjOTQyNzY1ODJkMTRmMTdhZWQzMzljOWIxYWE0NWZlL3RhYmxlOjZkZWUyMjM3ZWZiMjQ2NWU5ODMwMzQ0NmFiNzJhZTZlL3RhYmxlcmFuZ2U6NmRlZTIyMzdlZmIyNDY1ZTk4MzAzNDQ2YWI3MmFlNmVfNy0zLTEtMS0w_0fbfae29-1340-4495-ad73-3a579e17f0f1">171,160</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i134ab7784a5643cebfb9b4387d795f59_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81NS9mcmFnOmZjOTQyNzY1ODJkMTRmMTdhZWQzMzljOWIxYWE0NWZlL3RhYmxlOjZkZWUyMjM3ZWZiMjQ2NWU5ODMwMzQ0NmFiNzJhZTZlL3RhYmxlcmFuZ2U6NmRlZTIyMzdlZmIyNDY1ZTk4MzAzNDQ2YWI3MmFlNmVfNy01LTEtMS0w_3cf4846f-712e-4249-8d1d-60b9f5639047">199,894</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Net of unamortized discount of $<ix:nonFraction unitRef="usd" contextRef="i25222e0f015e43649c08b7bfa125fa2b_I20210331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81NS9mcmFnOmZjOTQyNzY1ODJkMTRmMTdhZWQzMzljOWIxYWE0NWZlL3RleHRyZWdpb246ZmM5NDI3NjU4MmQxNGYxN2FlZDMzOWM5YjFhYTQ1ZmVfMTA5OTUxMTY0MjAwOQ_082b6553-488e-4585-9325-e99b9b969e72">5.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i2979b0f52d7d409bacc07acbdabda291_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81NS9mcmFnOmZjOTQyNzY1ODJkMTRmMTdhZWQzMzljOWIxYWE0NWZlL3RleHRyZWdpb246ZmM5NDI3NjU4MmQxNGYxN2FlZDMzOWM5YjFhYTQ1ZmVfMTA5OTUxMTY0MjAyNg_f4de5519-a2db-45a2-b8a4-86f5fe682c3a">5.5</ix:nonFraction> million as of March&#160;31, 2021 and December&#160;31, 2020, respectively, and net of unamortized deferred financing costs of $<ix:nonFraction unitRef="usd" contextRef="i25222e0f015e43649c08b7bfa125fa2b_I20210331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnamortizedDebtIssuanceExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81NS9mcmFnOmZjOTQyNzY1ODJkMTRmMTdhZWQzMzljOWIxYWE0NWZlL3RleHRyZWdpb246ZmM5NDI3NjU4MmQxNGYxN2FlZDMzOWM5YjFhYTQ1ZmVfMTA5OTUxMTY0MjA0MQ_a8025d0f-d142-485f-b5e5-9554e664336c">7.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i2979b0f52d7d409bacc07acbdabda291_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnamortizedDebtIssuanceExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81NS9mcmFnOmZjOTQyNzY1ODJkMTRmMTdhZWQzMzljOWIxYWE0NWZlL3RleHRyZWdpb246ZmM5NDI3NjU4MmQxNGYxN2FlZDMzOWM5YjFhYTQ1ZmVfMTA5OTUxMTY0MjA2NA_aa223067-2c41-466f-8c45-0650ef28b038">8.2</ix:nonFraction> million as of March&#160;31, 2021 and December&#160;31, 2020, respectively.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;As of March&#160;31, 2021, we had <ix:nonFraction unitRef="usd" contextRef="if746122aceb8403c8608841adefaf052_I20210331" decimals="-5" format="ixt-sec:numwordsen" name="us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81NS9mcmFnOmZjOTQyNzY1ODJkMTRmMTdhZWQzMzljOWIxYWE0NWZlL3RleHRyZWdpb246ZmM5NDI3NjU4MmQxNGYxN2FlZDMzOWM5YjFhYTQ1ZmVfMzY3_1d36d436-c318-4849-83b1-c73362918e53">no</ix:nonFraction> outstanding balance and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="if746122aceb8403c8608841adefaf052_I20210331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81NS9mcmFnOmZjOTQyNzY1ODJkMTRmMTdhZWQzMzljOWIxYWE0NWZlL3RleHRyZWdpb246ZmM5NDI3NjU4MmQxNGYxN2FlZDMzOWM5YjFhYTQ1ZmVfMzk0_79291d2b-414f-41db-8314-727b6ef24ae1">6.9</ix:nonFraction> million in letters of credit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">against our asset-based credit agreement (&#8220;ABL Credit Agreement&#8221;). Because there was no outstanding balance on this ABL Credit Agreement, associated deferred financing costs of&#160;$<ix:nonFraction unitRef="usd" contextRef="i1d3f89335ad64294952096db33ecfbec_I20210331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnamortizedDebtIssuanceExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81NS9mcmFnOmZjOTQyNzY1ODJkMTRmMTdhZWQzMzljOWIxYWE0NWZlL3RleHRyZWdpb246ZmM5NDI3NjU4MmQxNGYxN2FlZDMzOWM5YjFhYTQ1ZmVfNTkx_3b73fcaf-eec6-4899-a872-0155ab5451c3">0.9</ix:nonFraction> million&#160;as of&#160;March&#160;31, 2021, were classified as other long-term assets on the accompanying consolidated balance sheet. As of March&#160;31, 2021, subject to compliance with the </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ibb894b84d6cb4fb3aab5d0db94e540ab" continuedAt="i0ce0f92a01c04a38959d731158daf1a0">covenants, borrowing base, and other provisions of the ABL Credit Agreement that may limit borrowings, we had an availability of $<ix:nonFraction unitRef="usd" contextRef="if746122aceb8403c8608841adefaf052_I20210331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81NS9mcmFnOmZjOTQyNzY1ODJkMTRmMTdhZWQzMzljOWIxYWE0NWZlL3RleHRyZWdpb246ZmM5NDI3NjU4MmQxNGYxN2FlZDMzOWM5YjFhYTQ1ZmVfODY3_e10d48f9-9a43-4b63-80f9-2d8c7e1b706a">26.9</ix:nonFraction> million under this agreement. </ix:continuation></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i0ce0f92a01c04a38959d731158daf1a0">Our credit agreements contain certain affirmative and negative covenants, including covenants that restrict the ability to pay dividends or other restricted payments. As of March&#160;31, 2021, we are in compliance with all covenants under the credit agreements. Our term credit agreement requires us to offer to prepay a percentage of Excess Cash Flow (as defined in the term credit agreement) following the conclusion of each calendar year. Within five business days of filing our Annual Report Form 10-K for the year ending December 31, 2021, the minimum amount we will be required to offer to prepay pursuant to this obligation is $<ix:nonFraction unitRef="usd" contextRef="i39fa935d666040b6b4f229131e760db4_D20210101-20210331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDebtExtinguishmentCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81NS9mcmFnOmZjOTQyNzY1ODJkMTRmMTdhZWQzMzljOWIxYWE0NWZlL3RleHRyZWdpb246ZmM5NDI3NjU4MmQxNGYxN2FlZDMzOWM5YjFhYTQ1ZmVfMzI5ODUzNDkwOTQ5Mw_097acc1e-9a09-45c1-aad5-0c696e6c667e">8.2</ix:nonFraction>&#160;million, which is reported as a current liability in our consolidated balance sheet</ix:continuation>  </span></div><div id="i53820100d84e481a83aa14a08bc7c601_61"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 8 &#8211; <ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82MS9mcmFnOjQ0NDM1ZDM2ZTE4MjQ0MmNiZmJmNzVkZDdlNzI5ZmU2L3RleHRyZWdpb246NDQ0MzVkMzZlMTgyNDQyY2JmYmY3NWRkN2U3MjlmZTZfMjc0ODc3OTA4MTUwOA_3e7e1d88-38c6-49d1-b3e4-b688e7ead137" continuedAt="i0784407762624948b33b50f6b118e0f4" escape="true">COMMITMENTS AND CONTINGENCIES</ix:nonNumeric></span></div><ix:continuation id="i0784407762624948b33b50f6b118e0f4" continuedAt="ia239ef9ebeb64d52abbcef0cfd9fb3b8"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are named defendants in several lawsuits and respondents in certain governmental proceedings arising in the ordinary course of business. While the outcome of lawsuits or other proceedings against us cannot be predicted with certainty, management does not consider it reasonably possible that a loss resulting from such lawsuits or other proceedings in excess of any amounts accrued has been incurred that is expected to have a material adverse impact on our financial condition, results of operations, or liquidity.</span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingencies of Discontinued Operations</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In early 2018, we closed the Maritech Asset Purchase and Sale Agreement with Orinoco Natural Resources, LLC (&#8220;Orinoco&#8221;) that provided for the purchase by Orinoco of Maritech&#8217;s remaining oil and gas properties and related assets. Also in early 2018, we closed the Maritech Membership Interest Purchase and Sale Agreement with Orinoco that provided for the purchase by Orinoco of all of the outstanding membership interests in Maritech. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Under the Maritech Asset Purchase and Sale Agreement, Orinoco assumed all of Maritech&#8217;s decommissioning liabilities related to the leases sold to Orinoco (the &#8220;Orinoco Lease Liabilities&#8221;) and, under the Maritech Membership Interest Purchase and Sale Agreement, Orinoco assumed all other liabilities of Maritech, including the decommissioning liabilities associated with the oil and gas properties previously sold by Maritech (the &#8220;Legacy Liabilities&#8221;), subject to certain limited exceptions unrelated to the decommissioning liabilities. To the extent that Maritech or Orinoco fails to satisfy decommissioning liabilities associated with any of the Orinoco Lease Liabilities or the Legacy Liabilities, we may be required to satisfy such liabilities under third party indemnity agreements and corporate guarantees that we previously provided to the U.S. Department of the Interior and other parties, respectively.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Pursuant to a Bonding Agreement entered into as part of these transactions (the &#8220;Bonding Agreement&#8221;), Orinoco provided non-revocable performance bonds in an aggregate amount of $<ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-5" format="ixt:numdotdecimal" name="tti:DiscontinuedOperationAmountsofMaterialContingentLiabilitiesRemainingPerformanceBonds" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82MS9mcmFnOjQ0NDM1ZDM2ZTE4MjQ0MmNiZmJmNzVkZDdlNzI5ZmU2L3RleHRyZWdpb246NDQ0MzVkMzZlMTgyNDQyY2JmYmY3NWRkN2U3MjlmZTZfMjI1Mw_9b6b6899-3613-4f5e-aa90-7a56bf776015">46.8</ix:nonFraction> million to cover the performance by Orinoco and Maritech of the asset retirement obligations of Maritech (the &#8220;Initial Bonds&#8221;) and agreed to replace, within 90 days following the closing, the Initial Bonds with other non-revocable performance bonds, meeting certain requirements, in the aggregate sum of $<ix:nonFraction unitRef="usd" contextRef="ie8ac696e3e214f119cf447d7a62b8580_I20210331" decimals="-5" format="ixt:numdotdecimal" name="tti:DiscontinuedOperationAmountsofMaterialContingentLiabilitiesRemainingPerformanceBonds" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82MS9mcmFnOjQ0NDM1ZDM2ZTE4MjQ0MmNiZmJmNzVkZDdlNzI5ZmU2L3RleHRyZWdpb246NDQ0MzVkMzZlMTgyNDQyY2JmYmY3NWRkN2U3MjlmZTZfMjU1Mg_81d69801-8a5d-4de5-b5d4-97834d3731f5">47.0</ix:nonFraction> million (collectively, the &#8220;Interim Replacement Bonds&#8221;). Orinoco further agreed to replace, within 180 days following the closing, the Interim Replacement Bonds with a maximum of three non-revocable performance bonds in the aggregate sum of $<ix:nonFraction unitRef="usd" contextRef="i6d91ba7c26b3433cb2a43c42627ce00f_I20210331" decimals="-5" format="ixt:numdotdecimal" name="tti:DiscontinuedOperationAmountsofMaterialContingentLiabilitiesRemainingPerformanceBonds" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82MS9mcmFnOjQ0NDM1ZDM2ZTE4MjQ0MmNiZmJmNzVkZDdlNzI5ZmU2L3RleHRyZWdpb246NDQ0MzVkMzZlMTgyNDQyY2JmYmY3NWRkN2U3MjlmZTZfMjc4OA_c94c726d-a6fa-4eb3-95a8-737c9e28d65f">47.0</ix:nonFraction> million, meeting certain requirements (the &#8220;Final Bonds&#8221;). Among the other requirements of the Final Bonds was that they must provide coverage for all of the asset retirement obligations of Maritech instead of only relating to specific properties. In the event Orinoco does not provide the Interim Replacement Bonds or the Final Bonds, Orinoco is required to make certain cash escrow payments to us.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#160;&#160;&#160;&#160;The payment obligations of Orinoco under the Bonding Agreement were guaranteed by Thomas M. Clarke and Ana M. Clarke pursuant to a separate guaranty agreement (the &#8220;Clarke Bonding Guaranty Agreement&#8221;). Orinoco has not delivered such replacement bonds and neither it nor the Clarkes has made any of the agreed upon cash escrow payments and we filed a lawsuit against Orinoco and the Clarkes to enforce the terms of the Bonding Agreement and the Clarke Bonding Guaranty Agreement. A summary judgment was initially granted in favor of Orinoco and the Clarkes which dismissed our claims against Orinoco under the Bonding Agreement and against the Clarkes under the Clarke Bonding Guaranty Agreement. We filed an appeal and also asked the trial court to grant a new trial on the summary judgment or to modify the judgment because we believe this judgment should not have </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_7">Table of Contents</a></span></div></div><ix:continuation id="ia239ef9ebeb64d52abbcef0cfd9fb3b8"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">been granted. On November 5, 2019, the trial court signed an order granting our motion for new trial and vacating the prior order granting summary judgment for Orinoco and the Clarkes. The parties are awaiting direction from the court on a new scheduling order and/or trial setting. The Initial Bonds, which are non-revocable, remain in effect. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#160;&#160;&#160;&#160;If we become liable in the future for any decommissioning liability associated with any property covered by either an Initial Bond or an Interim Replacement Bond while such bonds are outstanding and the payment made to us under such bond is not sufficient to satisfy such liability, the Bonding Agreement provides that Orinoco will pay us an amount equal to such deficiency and if Orinoco fails to pay any such amount, such amount must be paid by the Clarkes under the Clarke Bonding Guaranty Agreement. However, if the Final Bonds or the full amount of the escrowed cash have been provided, neither Orinoco nor the Clarkes would be liable to pay us for any such deficiency. Our financial condition and results of operations may be negatively affected if Orinoco is unable to cover any such deficiency or if we become liable for a significant portion of the decommissioning liabilities.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> &#160;&#160;&#160;&#160; In early 2018, we also closed the sale of our Offshore Division to Epic Companies, LLC (&#8220;Epic Companies,&#8221; formerly known as Epic Offshore Specialty, LLC). Part of the consideration we received was a promissory note of Epic Companies in the original principal amount of $<ix:nonFraction unitRef="usd" contextRef="i644e2bd796b7420484a8ec387477264e_I20180301" decimals="-5" format="ixt:numdotdecimal" name="tti:DisposalGroupIncludingDiscontinuedOperationConsiderationAdditionalReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82MS9mcmFnOjQ0NDM1ZDM2ZTE4MjQ0MmNiZmJmNzVkZDdlNzI5ZmU2L3RleHRyZWdpb246NDQ0MzVkMzZlMTgyNDQyY2JmYmY3NWRkN2U3MjlmZTZfNTU2NQ_32dcefc3-d737-419e-8d5f-4509348cb2f8">7.5</ix:nonFraction> million (the &#8220;Epic Promissory Note&#8221;). At the end of August 2019, Epic Companies filed for bankruptcy and we recorded a reserve of $<ix:nonFraction unitRef="usd" contextRef="i644e2bd796b7420484a8ec387477264e_I20180301" decimals="-5" format="ixt:numdotdecimal" name="tti:DisposalGroupIncludingDiscontinuedOperationConsiderationAdditionalReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82MS9mcmFnOjQ0NDM1ZDM2ZTE4MjQ0MmNiZmJmNzVkZDdlNzI5ZmU2L3RleHRyZWdpb246NDQ0MzVkMzZlMTgyNDQyY2JmYmY3NWRkN2U3MjlmZTZfNjI1OQ_32dcefc3-d737-419e-8d5f-4509348cb2f8">7.5</ix:nonFraction> million for the full amount of the promissory note, including accrued interest, and certain other receivables in the amount of $<ix:nonFraction unitRef="usd" contextRef="ibbeb7b12e60741a5aaf7b3754ed29b05_I20190831" decimals="-5" format="ixt:numdotdecimal" name="tti:DisposalGroupIncludingDiscontinuedOperationReserveOtherReceivables" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82MS9mcmFnOjQ0NDM1ZDM2ZTE4MjQ0MmNiZmJmNzVkZDdlNzI5ZmU2L3RleHRyZWdpb246NDQ0MzVkMzZlMTgyNDQyY2JmYmY3NWRkN2U3MjlmZTZfNjM4NQ_e625fb44-559d-4ba6-9b5a-b145410a2772">1.5</ix:nonFraction> million during the quarter ended September 30, 2019. The Epic Promissory Note became due on December 31, 2019 and neither Epic nor the Clarkes made payment. TETRA filed a lawsuit against the Clarkes on January 15, 2020 for breach of the promissory note guaranty agreement. In September 2020, the court granted TETRA&#8217;s Motion for Summary Judgment and entered Final Judgment in our favor, dismissing counterclaims by the Clarkes and awarded TETRA $<ix:nonFraction unitRef="usd" contextRef="i115c68b0dbcd457e93f60ded7e253108_D20200115-20200115" decimals="0" format="ixt:numdotdecimal" name="us-gaap:LossContingencyDamagesAwardedValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82MS9mcmFnOjQ0NDM1ZDM2ZTE4MjQ0MmNiZmJmNzVkZDdlNzI5ZmU2L3RleHRyZWdpb246NDQ0MzVkMzZlMTgyNDQyY2JmYmY3NWRkN2U3MjlmZTZfNzUxNg_13820048-1127-4c69-8d31-db330450f070">7.9</ix:nonFraction> million in damages.  The Clarkes have filed an appeal which we will defend. We cannot provide any assurance the Clarkes will pay the judgment or that they will not file for bankruptcy protection. If the Clarkes do file for bankruptcy protection, we likely would be unable to collect all, or even a significant portion of, the judgment owed to us.</span></div></ix:continuation><div id="i53820100d84e481a83aa14a08bc7c601_64"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 9 &#8211; <ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RleHRyZWdpb246MDhiNGM4OTJlZjY1NGU2Njk1ZWQwNDc1YzhjOWM0OGFfMzYxOA_d2665b91-e1cd-47b1-93ea-a26933a5b8db" continuedAt="i73fca3c6a26f4ea39fd4009694efcc37" escape="true">FAIR VALUE MEASUREMENTS</ix:nonNumeric></span></div><ix:continuation id="i73fca3c6a26f4ea39fd4009694efcc37" continuedAt="ie63eda7a0eba48f4b41fb8e37ba053a4"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial Instruments</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline">Investments</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our retained investment in CSI Compressco and our investment in Standard Lithium are recorded based on the quoted market stock price in active markets (a Level 1 fair value measurement). The stock component of consideration received for our arrangement with Standard Lithium is initially recorded as unearned income based on the quoted market price at the time the stock is received, then recognized in income over the contract term. The unearned income associated with the stock component of this agreement is not significant as of March 31, 2021 or  December 31, 2020. Changes in the value of stock are recorded in other income (expense) in our consolidated statements of operations</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Warrants</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Warrants are valued using a Black Scholes option valuation model that includes implied volatility of the trading price (a Level 3 fair value measurement). </span></div><div style="text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RleHRyZWdpb246MDhiNGM4OTJlZjY1NGU2Njk1ZWQwNDc1YzhjOWM0OGFfMzI5ODUzNDg5MDE2OQ_739ad40d-3588-4c90-9628-d4adc3f3ef5b" continuedAt="i30abdf2486744a77a1af0085272f5eae" escape="true"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recurring and nonrecurring fair value measurements by valuation hierarchy as of March&#160;31, 2021 and December&#160;31, 2020, are as follows: </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:27.998%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.886%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.886%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.886%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.892%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value Measurements Using</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total as of</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets or Liabilities</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant Other Observable Inputs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant Unobservable Inputs</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 2)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 3)</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment in CSI Compressco</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffc552d7701c431c93806e67158cfc97_I20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:FairValueNetAssetLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOjE4MzFjMTg2MjIwMjQ5NmFiMWQwOTc3NDBjZGZjOWUzL3RhYmxlcmFuZ2U6MTgzMWMxODYyMjAyNDk2YWIxZDA5Nzc0MGNkZmM5ZTNfNi0yLTEtMS0w_ff614c58-35ab-4ed4-a956-901bae2f8fbe">9,533</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i718c5a83b5cf4768b8be43a1d1766f85_I20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:FairValueNetAssetLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOjE4MzFjMTg2MjIwMjQ5NmFiMWQwOTc3NDBjZGZjOWUzL3RhYmxlcmFuZ2U6MTgzMWMxODYyMjAyNDk2YWIxZDA5Nzc0MGNkZmM5ZTNfNi00LTEtMS0w_8b5d20ad-f6f8-4b64-8822-026588baddec">9,533</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53373a0da05e4e198e3d303c9f3c7a5c_I20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:FairValueNetAssetLiability" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOjE4MzFjMTg2MjIwMjQ5NmFiMWQwOTc3NDBjZGZjOWUzL3RhYmxlcmFuZ2U6MTgzMWMxODYyMjAyNDk2YWIxZDA5Nzc0MGNkZmM5ZTNfNi02LTEtMS0w_504f350e-cbf3-45a9-914e-d7874c0f1434">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i559561b9b4984a2d96d450ad59a50747_I20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:FairValueNetAssetLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOjE4MzFjMTg2MjIwMjQ5NmFiMWQwOTc3NDBjZGZjOWUzL3RhYmxlcmFuZ2U6MTgzMWMxODYyMjAyNDk2YWIxZDA5Nzc0MGNkZmM5ZTNfNi04LTEtMS0w_08ed7c65-d291-40b6-829f-46900bf02e28">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment in Standard Lithium</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00caf87666c347958dad10c4b762c791_I20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:FairValueNetAssetLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOjE4MzFjMTg2MjIwMjQ5NmFiMWQwOTc3NDBjZGZjOWUzL3RhYmxlcmFuZ2U6MTgzMWMxODYyMjAyNDk2YWIxZDA5Nzc0MGNkZmM5ZTNfNS0yLTEtMS0xMjA5_725294f0-2904-4916-a404-05095f280595">3,787</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i231d182e18f54f61b2f43b556b109040_I20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:FairValueNetAssetLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOjE4MzFjMTg2MjIwMjQ5NmFiMWQwOTc3NDBjZGZjOWUzL3RhYmxlcmFuZ2U6MTgzMWMxODYyMjAyNDk2YWIxZDA5Nzc0MGNkZmM5ZTNfNS00LTEtMS0xMjA5_e2d6d92d-6000-4ae8-979a-9ca868f2f313">3,787</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9f3a338471454de58ba0bd4c370c121b_I20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:FairValueNetAssetLiability" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOjE4MzFjMTg2MjIwMjQ5NmFiMWQwOTc3NDBjZGZjOWUzL3RhYmxlcmFuZ2U6MTgzMWMxODYyMjAyNDk2YWIxZDA5Nzc0MGNkZmM5ZTNfNS02LTEtMS0xMjA5_a76379d1-fccd-4c4d-bb1f-fe93da25e5dc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie570b2966270433786ebe93aa08dbec1_I20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:FairValueNetAssetLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOjE4MzFjMTg2MjIwMjQ5NmFiMWQwOTc3NDBjZGZjOWUzL3RhYmxlcmFuZ2U6MTgzMWMxODYyMjAyNDk2YWIxZDA5Nzc0MGNkZmM5ZTNfNS04LTEtMS0xMjA5_4b5d27d5-c96e-4edf-aebf-7258c50033f9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warrants liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e665aea21cf4117965aa44fd7d4e1de_I20210331" decimals="-3" name="us-gaap:FairValueNetAssetLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOjE4MzFjMTg2MjIwMjQ5NmFiMWQwOTc3NDBjZGZjOWUzL3RhYmxlcmFuZ2U6MTgzMWMxODYyMjAyNDk2YWIxZDA5Nzc0MGNkZmM5ZTNfNy0yLTEtMS0w_20a2d9c7-3974-4046-8c42-b1e5ca3b8407">521</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i823385760c55485a94567a7e9f8bef05_I20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:FairValueNetAssetLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOjE4MzFjMTg2MjIwMjQ5NmFiMWQwOTc3NDBjZGZjOWUzL3RhYmxlcmFuZ2U6MTgzMWMxODYyMjAyNDk2YWIxZDA5Nzc0MGNkZmM5ZTNfNy00LTEtMS0w_a8bdd71f-05a0-4b86-acca-c682173199c2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09884256c0db402abbb4f469d9cb9970_I20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:FairValueNetAssetLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOjE4MzFjMTg2MjIwMjQ5NmFiMWQwOTc3NDBjZGZjOWUzL3RhYmxlcmFuZ2U6MTgzMWMxODYyMjAyNDk2YWIxZDA5Nzc0MGNkZmM5ZTNfNy02LTEtMS0w_e1dbf01e-0baf-405b-b400-065d25558c98">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7afd7f8dd73e48acaaa9a8b64fbd180b_I20210331" decimals="-3" name="us-gaap:FairValueNetAssetLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOjE4MzFjMTg2MjIwMjQ5NmFiMWQwOTc3NDBjZGZjOWUzL3RhYmxlcmFuZ2U6MTgzMWMxODYyMjAyNDk2YWIxZDA5Nzc0MGNkZmM5ZTNfNy04LTEtMS0w_95fba08e-9092-4149-bd88-d956744d3838">521</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net asset</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:FairValueNetAssetLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOjE4MzFjMTg2MjIwMjQ5NmFiMWQwOTc3NDBjZGZjOWUzL3RhYmxlcmFuZ2U6MTgzMWMxODYyMjAyNDk2YWIxZDA5Nzc0MGNkZmM5ZTNfOS0yLTEtMS0w_d4165ddc-6e5e-4f19-bf36-b9779ad49524">12,799</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_7">Table of Contents</a></span></div></div><ix:continuation id="ie63eda7a0eba48f4b41fb8e37ba053a4"><div style="margin-bottom:5pt;margin-top:5pt"><ix:continuation id="i30abdf2486744a77a1af0085272f5eae"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:27.998%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.886%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.886%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.886%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.892%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value Measurements Using</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total as of </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets or Liabilities</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant Other Observable Inputs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant Unobservable Inputs</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 2)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 3)</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment in Standard Lithium</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="i57b0be293b85445d800c68d3f1e4af95_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueNetAssetLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOmU2MGNlYTJiMjk4ZTRhMTk4MTM0MTA2ZjNmZmE1MjVhL3RhYmxlcmFuZ2U6ZTYwY2VhMmIyOThlNGExOTgxMzQxMDZmM2ZmYTUyNWFfNS0yLTEtMS0w_6e17b806-3580-433e-9ef1-f3071f653af7">2,675</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8785a2cdb68453eaa3e19e0e9c8b80e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueNetAssetLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOmU2MGNlYTJiMjk4ZTRhMTk4MTM0MTA2ZjNmZmE1MjVhL3RhYmxlcmFuZ2U6ZTYwY2VhMmIyOThlNGExOTgxMzQxMDZmM2ZmYTUyNWFfNS00LTEtMS0w_28a086a2-a392-4c8a-a8d2-401b0a399cb5">2,675</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i659dabe2d86840439c6cc18a271b5cb2_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:FairValueNetAssetLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOmU2MGNlYTJiMjk4ZTRhMTk4MTM0MTA2ZjNmZmE1MjVhL3RhYmxlcmFuZ2U6ZTYwY2VhMmIyOThlNGExOTgxMzQxMDZmM2ZmYTUyNWFfNS02LTEtMS0w_cb0a7750-41f3-4eba-b7cb-150814e4ab55">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4a86301587144fea6ccbfa9fdcf0b68_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:FairValueNetAssetLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOmU2MGNlYTJiMjk4ZTRhMTk4MTM0MTA2ZjNmZmE1MjVhL3RhYmxlcmFuZ2U6ZTYwY2VhMmIyOThlNGExOTgxMzQxMDZmM2ZmYTUyNWFfNS04LTEtMS0w_a3cc4d52-7b1f-44e7-90db-a159c01c21fe">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warrants liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i59f2ece2f73f4b09bf8f4c5052420f3b_I20201231" decimals="-3" name="us-gaap:FairValueNetAssetLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOmU2MGNlYTJiMjk4ZTRhMTk4MTM0MTA2ZjNmZmE1MjVhL3RhYmxlcmFuZ2U6ZTYwY2VhMmIyOThlNGExOTgxMzQxMDZmM2ZmYTUyNWFfNi0yLTEtMS0w_d5ba3ac3-f1ba-4c3d-bf56-e5a9a482cd18">198</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i713d4c9b3e47432caee18db925e8e9b3_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:FairValueNetAssetLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOmU2MGNlYTJiMjk4ZTRhMTk4MTM0MTA2ZjNmZmE1MjVhL3RhYmxlcmFuZ2U6ZTYwY2VhMmIyOThlNGExOTgxMzQxMDZmM2ZmYTUyNWFfNi00LTEtMS0w_e9953119-972b-4935-b502-11fb2a56d8d9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6851cffc35f341c7b42985842df964a2_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:FairValueNetAssetLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOmU2MGNlYTJiMjk4ZTRhMTk4MTM0MTA2ZjNmZmE1MjVhL3RhYmxlcmFuZ2U6ZTYwY2VhMmIyOThlNGExOTgxMzQxMDZmM2ZmYTUyNWFfNi02LTEtMS0w_d3b647f0-9e08-4df4-bf6b-1e35d5d6481c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i472b28e44fe34385b27b28827f2155b5_I20201231" decimals="-3" name="us-gaap:FairValueNetAssetLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOmU2MGNlYTJiMjk4ZTRhMTk4MTM0MTA2ZjNmZmE1MjVhL3RhYmxlcmFuZ2U6ZTYwY2VhMmIyOThlNGExOTgxMzQxMDZmM2ZmYTUyNWFfNi04LTEtMS0w_45123f73-f603-4c4f-9034-35de07a4c844">198</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net asset</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:FairValueNetAssetLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOmU2MGNlYTJiMjk4ZTRhMTk4MTM0MTA2ZjNmZmE1MjVhL3RhYmxlcmFuZ2U6ZTYwY2VhMmIyOThlNGExOTgxMzQxMDZmM2ZmYTUyNWFfNy0yLTEtMS0w_d5c01ac6-2385-4a23-85b6-6d8d8619405e">2,477</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></ix:continuation></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of cash, restricted cash, accounts receivable, accounts payable, accrued liabilities, short-term borrowings and long-term debt pursuant to TETRA&#8217;s ABL Credit Agreement and term credit agreement approximate their carrying amounts. See Note 7 - &#8220;Long-Term Debt and Other Borrowings&#8221; for further discussion.</span></div></ix:continuation><div id="i53820100d84e481a83aa14a08bc7c601_70"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 10 &#8211; <ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83MC9mcmFnOjEzYjI3NTc4YzdjODRmN2Y5Njg4NDk4YzVmYTlmZTliL3RleHRyZWdpb246MTNiMjc1NzhjN2M4NGY3Zjk2ODg0OThjNWZhOWZlOWJfODU0_915bb716-ce2a-4984-9b76-99dd6152b857" continuedAt="i4dac299f8dfc4e11baf1116c3481bb14" escape="true">NET INCOME (LOSS) PER SHARE</ix:nonNumeric></span></div><div style="text-indent:36pt"><span><br/></span></div><ix:continuation id="i4dac299f8dfc4e11baf1116c3481bb14" continuedAt="i7aa5790feb8140038878db175e568f15"><ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83MC9mcmFnOjEzYjI3NTc4YzdjODRmN2Y5Njg4NDk4YzVmYTlmZTliL3RleHRyZWdpb246MTNiMjc1NzhjN2M4NGY3Zjk2ODg0OThjNWZhOWZlOWJfODUy_f6b26d0e-86a4-45e8-a85b-574d89a3f537" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a reconciliation of the weighted average number of common shares outstanding with the number of shares used in the computations of net income (loss) per common and common equivalent share:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:62.710%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.627%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Number of weighted average common shares outstanding</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83MC9mcmFnOjEzYjI3NTc4YzdjODRmN2Y5Njg4NDk4YzVmYTlmZTliL3RhYmxlOmNmOGJjNmYxNDFlNDRkYzFiMDQ0MmE2MmMxNWQyYjE0L3RhYmxlcmFuZ2U6Y2Y4YmM2ZjE0MWU0NGRjMWIwNDQyYTYyYzE1ZDJiMTRfMy0xLTEtMS0w_0d20e015-b455-4995-b5fc-2f5f1808b448">126,149</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83MC9mcmFnOjEzYjI3NTc4YzdjODRmN2Y5Njg4NDk4YzVmYTlmZTliL3RhYmxlOmNmOGJjNmYxNDFlNDRkYzFiMDQ0MmE2MmMxNWQyYjE0L3RhYmxlcmFuZ2U6Y2Y4YmM2ZjE0MWU0NGRjMWIwNDQyYTYyYzE1ZDJiMTRfMy0zLTEtMS0w_17ed8d96-1049-4943-b47a-23755318755c">125,587</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assumed exercise of equity awards and warrants</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:zerodash" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83MC9mcmFnOjEzYjI3NTc4YzdjODRmN2Y5Njg4NDk4YzVmYTlmZTliL3RhYmxlOmNmOGJjNmYxNDFlNDRkYzFiMDQ0MmE2MmMxNWQyYjE0L3RhYmxlcmFuZ2U6Y2Y4YmM2ZjE0MWU0NGRjMWIwNDQyYTYyYzE1ZDJiMTRfNC0xLTEtMS0w_32b7c09c-a359-490c-a616-54fc51221d50">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83MC9mcmFnOjEzYjI3NTc4YzdjODRmN2Y5Njg4NDk4YzVmYTlmZTliL3RhYmxlOmNmOGJjNmYxNDFlNDRkYzFiMDQ0MmE2MmMxNWQyYjE0L3RhYmxlcmFuZ2U6Y2Y4YmM2ZjE0MWU0NGRjMWIwNDQyYTYyYzE1ZDJiMTRfNC0zLTEtMS0w_f588bec9-7a62-4b38-ac57-75abe8590a51">10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Average diluted shares outstanding</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83MC9mcmFnOjEzYjI3NTc4YzdjODRmN2Y5Njg4NDk4YzVmYTlmZTliL3RhYmxlOmNmOGJjNmYxNDFlNDRkYzFiMDQ0MmE2MmMxNWQyYjE0L3RhYmxlcmFuZ2U6Y2Y4YmM2ZjE0MWU0NGRjMWIwNDQyYTYyYzE1ZDJiMTRfNS0xLTEtMS0w_fea61695-62dc-4829-ab66-8f6b6334888d">126,149</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83MC9mcmFnOjEzYjI3NTc4YzdjODRmN2Y5Njg4NDk4YzVmYTlmZTliL3RhYmxlOmNmOGJjNmYxNDFlNDRkYzFiMDQ0MmE2MmMxNWQyYjE0L3RhYmxlcmFuZ2U6Y2Y4YmM2ZjE0MWU0NGRjMWIwNDQyYTYyYzE1ZDJiMTRfNS0zLTEtMS0w_f4ad5aaf-d13e-4e88-83be-ef94b9abe1b9">125,597</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><ix:continuation id="i7aa5790feb8140038878db175e568f15" continuedAt="i87726162469f4a3fb6d135a379ee1340"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></ix:continuation><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i87726162469f4a3fb6d135a379ee1340">three-month period ended March&#160;31, 2021, the average diluted shares outstanding excludes the impact of <ix:nonFraction unitRef="shares" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83MC9mcmFnOjEzYjI3NTc4YzdjODRmN2Y5Njg4NDk4YzVmYTlmZTliL3RleHRyZWdpb246MTNiMjc1NzhjN2M4NGY3Zjk2ODg0OThjNWZhOWZlOWJfMzI5ODUzNDg4NTAwOA_76b977cc-8186-40ec-a907-b04002eb0335">1,727</ix:nonFraction> outstanding equity awards and warrants, as the inclusion of these shares would have been anti-dilutive due to the net loss from continuing operations recorded during the period.</ix:continuation> </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">17</span></div></div></div><div id="i53820100d84e481a83aa14a08bc7c601_73"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 11 &#8211; <ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RleHRyZWdpb246MzFjY2EzODJhYTdlNGM4ZmE0ZjI2M2IwYmRjZjk3MDdfMjQx_9715b6d1-419a-4dff-842b-3889e92fdd5c" continuedAt="i7823d1d21805454d9452106c9d49c736" escape="true">INDUSTRY SEGMENTS</ix:nonNumeric></span></div><ix:continuation id="i7823d1d21805454d9452106c9d49c736"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We manage our operations through <ix:nonFraction unitRef="number" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RleHRyZWdpb246MzFjY2EzODJhYTdlNGM4ZmE0ZjI2M2IwYmRjZjk3MDdfNjM_88ef1297-1501-4592-b13a-c4b51bb5dec4">two</ix:nonFraction> Divisions: Completion Fluids &amp; Products and Water &amp; Flowback Services.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Summarized financial information concerning the business segments is as follows:</span></div><ix:nonNumeric contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RleHRyZWdpb246MzFjY2EzODJhYTdlNGM4ZmE0ZjI2M2IwYmRjZjk3MDdfMjQ0_9761998c-5991-434b-90f1-22bdb5cbfd67" escape="true"><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenues from external customers</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Product sales</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Completion Fluids &amp; Products Division</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff2a09546ed24eb081fe7c0db3f5201f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfNS0xLTEtMS0w_a08097e6-8c23-4e20-820d-445dfbdbd97e">45,019</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifefa611c619a471fadd8f0eb95f3d451_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfNS0zLTEtMS0w_3bfe6664-105b-4c04-8669-fffa4a6fcd2a">70,190</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Water &amp; Flowback Services Division</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia994ea2ecfbd46fdbdcc7c484941ac73_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfNi0xLTEtMS0w_bf3a3b1c-ddf2-4463-87d6-0e9fd13c452d">13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i12f3004c67f54dc2b1472210cc24c34e_D20200101-20200331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfNi0zLTEtMS0w_8bfaa806-9fae-46fe-84df-c9fa4bbb389e">25</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c3235e09894164b4598d23f4a9303d_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfOC0xLTEtMS0w_5cba3890-6838-4112-95a1-510a4b8cef1d">45,032</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b37fbe9f52541e7a51d65c58a7add30_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfOC0zLTEtMS0w_198a1611-02d7-4baf-8e93-87a960f70841">70,215</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Services </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Completion Fluids &amp; Products Division</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58223f92538e4b84ae92810cd7cfb8bc_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMTEtMS0xLTEtMA_239eb762-84ef-4487-892d-0b5b9bca50ef">1,503</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c53f7870ba846239e3663d5a3ee516e_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMTEtMy0xLTEtMA_5f3f2e39-060a-4680-96cc-65536db4cf6f">5,047</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Water &amp; Flowback Services Division</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b759a2bc2bb4805abcf521f538a09ab_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMTItMS0xLTEtMA_72906a20-c6c6-4c4e-a983-b1bd2dfdf60a">30,789</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida9161a21d2140cf8a2f972bfc706dc3_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMTItMy0xLTEtMA_f5f9b259-27e1-4d76-a2dc-01f8918751f5">57,442</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i485d9657177c41f2a6afeb98e5ae4727_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMTQtMS0xLTEtMA_c6cd5709-90be-48ff-83b4-1a26ca381c7a">32,292</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2378fccba4cf4e03bccfab40c4387c28_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMTQtMy0xLTEtMA_b5356217-d277-4efa-ae5a-bb7b2eee5efd">62,489</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Completion Fluids &amp; Products Division</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ddf299052d74446a9c3deaaf2e75a20_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMjQtMS0xLTEtMA_2093916d-7ae4-4936-8b76-1fe960ffed9c">46,522</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5262566abc27452c82ecbf1d9ea81188_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMjQtMy0xLTEtMA_79093c84-b906-44f5-b0e4-a267b64a89dc">75,237</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Water &amp; Flowback Services Division</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d37c825a8224b1bba748ac9c21b1d77_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMjUtMS0xLTEtMA_bc8cbf1c-bef2-4eba-adab-685da827d3f5">30,802</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6de5dcafff754425925f6a7f161b47e3_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMjUtMy0xLTEtMA_cbeeeaf5-7f53-462a-bcd6-156ca9acc054">57,467</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMjgtMS0xLTEtMA_6e6d38a6-a398-45e1-81b7-16c186417407">77,324</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMjgtMy0xLTEtMA_717a053d-b684-4bc5-8ed1-fffca3a994e4">132,704</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Income (loss) before taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Completion Fluids &amp; Products Division</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ddf299052d74446a9c3deaaf2e75a20_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMzEtMS0xLTEtMA_7c35a036-b60b-4c67-88c5-bd529fc29c59">9,010</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5262566abc27452c82ecbf1d9ea81188_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMzEtMy0xLTEtMA_77b20d08-5674-4299-a194-ff91704e3f80">19,396</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Water &amp; Flowback Services Division</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7d37c825a8224b1bba748ac9c21b1d77_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMzItMS0xLTEtMA_e67ba28f-e0c7-4b0b-af14-8afe5680cb06">5,480</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6de5dcafff754425925f6a7f161b47e3_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMzItMy0xLTEtMA_135f517b-4e1d-44a9-b168-c98a1eb3b0cf">2,244</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interdivision eliminations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabc38abe6d9f45f5ab23ffb4200cec64_D20210101-20210331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMzQtMS0xLTEtMA_45bf5b46-d9d7-449c-9629-aedf61683600">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00d01d2ef5c747078e4e0d808d0be5b8_D20200101-20200331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMzQtMy0xLTEtMA_e9b762c4-2723-42ac-86b2-14ac8810bbb9">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate Overhead</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7e377c40d394ef59ed4cd4ac3e0bc48_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMzUtMS0xLTEtMA_b2057ca8-9575-42df-9dba-9c79c65ac05a">15,308</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i52fe1fc715c7413987c26e17e6567fc3_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMzUtMy0xLTEtMA_72ff311c-c71c-46b5-b8a1-58669951a9df">13,444</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMzYtMS0xLTEtMA_573eac32-a993-4c24-ae9c-33577781d660">11,775</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMzYtMy0xLTEtMA_6307916f-471a-4074-b2eb-c32fc93a0fd8">3,713</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:3pt;padding-left:22.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Amounts reflected include the following general corporate expenses:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">General and administrative expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7e377c40d394ef59ed4cd4ac3e0bc48_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjZiNDAwNTYzNDI0ZjQ0NzdiMDIzMThiNTZiMjY1MzczL3RhYmxlcmFuZ2U6NmI0MDA1NjM0MjRmNDQ3N2IwMjMxOGI1NmIyNjUzNzNfMy0xLTEtMS0w_df169822-bbb4-48a8-9eaf-a8e4cf07cdaa">13,020</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52fe1fc715c7413987c26e17e6567fc3_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjZiNDAwNTYzNDI0ZjQ0NzdiMDIzMThiNTZiMjY1MzczL3RhYmxlcmFuZ2U6NmI0MDA1NjM0MjRmNDQ3N2IwMjMxOGI1NmIyNjUzNzNfMy0zLTEtMS0w_2f3ac210-d62f-4bb8-bd66-58ef1a3c9e25">8,081</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7e377c40d394ef59ed4cd4ac3e0bc48_D20210101-20210331" decimals="-3" name="tti:Depreciationdepletionamortizationandaccretion" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjZiNDAwNTYzNDI0ZjQ0NzdiMDIzMThiNTZiMjY1MzczL3RhYmxlcmFuZ2U6NmI0MDA1NjM0MjRmNDQ3N2IwMjMxOGI1NmIyNjUzNzNfNC0xLTEtMS0w_9061a989-7aaf-4d8e-bad4-81967b6727b1">169</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52fe1fc715c7413987c26e17e6567fc3_D20200101-20200331" decimals="-3" name="tti:Depreciationdepletionamortizationandaccretion" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjZiNDAwNTYzNDI0ZjQ0NzdiMDIzMThiNTZiMjY1MzczL3RhYmxlcmFuZ2U6NmI0MDA1NjM0MjRmNDQ3N2IwMjMxOGI1NmIyNjUzNzNfNC0zLTEtMS0w_6ef7c7a6-e352-4223-ac1b-38bc75200828">197</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7e377c40d394ef59ed4cd4ac3e0bc48_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjZiNDAwNTYzNDI0ZjQ0NzdiMDIzMThiNTZiMjY1MzczL3RhYmxlcmFuZ2U6NmI0MDA1NjM0MjRmNDQ3N2IwMjMxOGI1NmIyNjUzNzNfNS0xLTEtMS0w_e88b2b6f-6e74-410f-b763-b32b52a1414d">5,064</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52fe1fc715c7413987c26e17e6567fc3_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjZiNDAwNTYzNDI0ZjQ0NzdiMDIzMThiNTZiMjY1MzczL3RhYmxlcmFuZ2U6NmI0MDA1NjM0MjRmNDQ3N2IwMjMxOGI1NmIyNjUzNzNfNS0zLTEtMS0w_05eb0a9e-c4bc-4526-83c7-d719b367eb4a">5,455</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Warrants fair value adjustment (income) expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7e377c40d394ef59ed4cd4ac3e0bc48_D20210101-20210331" decimals="-3" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjZiNDAwNTYzNDI0ZjQ0NzdiMDIzMThiNTZiMjY1MzczL3RhYmxlcmFuZ2U6NmI0MDA1NjM0MjRmNDQ3N2IwMjMxOGI1NmIyNjUzNzNfNi0xLTEtMS0w_bd8c975a-c14a-434c-8505-0b263ae8acea">323</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i52fe1fc715c7413987c26e17e6567fc3_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjZiNDAwNTYzNDI0ZjQ0NzdiMDIzMThiNTZiMjY1MzczL3RhYmxlcmFuZ2U6NmI0MDA1NjM0MjRmNDQ3N2IwMjMxOGI1NmIyNjUzNzNfNi0zLTEtMS0w_fc633fdf-7108-4e26-be5c-818c754ff6f9">338</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other general corporate income, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7e377c40d394ef59ed4cd4ac3e0bc48_D20210101-20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjZiNDAwNTYzNDI0ZjQ0NzdiMDIzMThiNTZiMjY1MzczL3RhYmxlcmFuZ2U6NmI0MDA1NjM0MjRmNDQ3N2IwMjMxOGI1NmIyNjUzNzNfNy0xLTEtMS0w_c4db7b8b-81a0-44e6-8b5c-1a3decfcab18">3,268</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52fe1fc715c7413987c26e17e6567fc3_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjZiNDAwNTYzNDI0ZjQ0NzdiMDIzMThiNTZiMjY1MzczL3RhYmxlcmFuZ2U6NmI0MDA1NjM0MjRmNDQ3N2IwMjMxOGI1NmIyNjUzNzNfNy0zLTEtMS0w_0dd2ed22-6c5e-42aa-9c5f-bc87dabb97b7">49</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7e377c40d394ef59ed4cd4ac3e0bc48_D20210101-20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjZiNDAwNTYzNDI0ZjQ0NzdiMDIzMThiNTZiMjY1MzczL3RhYmxlcmFuZ2U6NmI0MDA1NjM0MjRmNDQ3N2IwMjMxOGI1NmIyNjUzNzNfOC0xLTEtMS0w_709cb2b1-6ccc-48c6-ab77-e52a42719356">15,308</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52fe1fc715c7413987c26e17e6567fc3_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjZiNDAwNTYzNDI0ZjQ0NzdiMDIzMThiNTZiMjY1MzczL3RhYmxlcmFuZ2U6NmI0MDA1NjM0MjRmNDQ3N2IwMjMxOGI1NmIyNjUzNzNfOC0zLTEtMS0w_09799755-ad27-4ff8-99f0-2e8ec0cc24b2">13,444</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i53820100d84e481a83aa14a08bc7c601_79"></div><div style="margin-top:12pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18</span></div></div></div><div id="i53820100d84e481a83aa14a08bc7c601_1212"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The following discussion and analysis of financial condition and results of operations should be read in conjunction with our unaudited consolidated financial statements and accompanying notes included in this Quarterly Report.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">In addition, the following discussion and analysis also should be read in conjunction with our </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0000844965/000084496521000002/tti-20201231.htm">Annual Report on Form 10-K</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> for the year ended December&#160;31, 2020 filed with the SEC on March&#160;5, 2021 (&#8220;</span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0000844965/000084496521000002/tti-20201231.htm">2020 Annual Report</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8221;). This discussion includes forward-looking statements that involve certain risks and uncertainties.</span></div><div id="i53820100d84e481a83aa14a08bc7c601_82"></div><div style="margin-bottom:8pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Overview&#160;&#160;</span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a geographically diversified oil and gas services company, focused on completion fluids and associated products and services, comprehensive water management, frac flowback and production well testing. We operate through two reporting segments organized into two Divisions - Completion Fluids &amp; Products and Water &amp; Flowback Services. In January, we announced our commitment to pursue low carbon energy initiatives that would leverage our fluids and aqueous chemistry core competencies, our significant bromine and lithium resources and technologies, and our leading calcium chloride production capabilities.</span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The first quarter of 2020 reflects the last full quarter before the COVID-19 pandemic. After declining to historic lows during 2020 due to depressed oil prices resulting from Russia and Saudi Arabia&#8217;s price war and the COVID-19 pandemic, toward the end of the year activity levels in the North America onshore business began to recover. This trend of increasing activity continued through the first quarter of 2021 as oil prices crossed $50 per barrel in early January, reached $60 per barrel in mid-February and remained in that range for the remainder of the quarter. Although activity continued to trend upward, historic cold temperatures during February temporarily caused a complete shutdown to activity in several southern states, which significantly impacted our onshore business. </span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our Completion Fluids and Products business saw lower fluids sales in the North Sea and Middle East, while in the Gulf of Mexico, some planned customer completion activities were deferred to the second quarter. However, despite lower offshore activity levels, revenue increased sequentially from the fourth quarter, primarily driven by increased calcium chloride sales due to winter weather and improving oil and gas demand. Our supply chain strengths and diversification helped to mitigate the impacts of the weather on product manufacturing and sales.  Early signs of a potential global economic recovery emerged in January, driven by the rollout of COVID-19 vaccines, and continued fiscal stimulus policies. These factors should further improve the oil demand outlook which, together with continued discipline from United States operators is expected to provide support for oil and gas prices and increasing offshore activity both in the Gulf of Mexico and Internationally during the second and third quarters.</span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As activity levels increase and the recovery progresses, we are continuing to tightly manage our cost structure. Most of the cost reduction initiatives executed in response to unprecedented industry conditions last year remain in effect as of the end of the first quarter.</span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On January 29, 2021 as previously announced in our 2020 Annual Report, we closed the sale of the general partner of CSI Compressco, including incentive distribution rights (&#8220;IDRs&#8221;) in CSI Compressco and approximately 23.1% of the outstanding limited partner interests in CSI Compressco, referred to as the &#8220;GP Sale.&#8221; We recorded a book gain of $120.6 million during the first quarter of 2021 in connection with the GP Sale. This gain, most of which was non-cash, was a function of CSI Compressco having a negative carrying value within our consolidated balance sheet due to our share of cumulative losses and distributions. We have reflected the operations of our former Compression Division as discontinued operations for all periods presented. Following the closing of the transaction, we continue to own approximately 10.9% of the outstanding CSI Compressco common units. See Note 2 &#8211; &#8220;Discontinued Operations&#8221; in the Notes to Consolidated Financial Statements for further information.</span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During the quarter, we used proceeds from the GP sale and available cash on hand to pay down $29.3&#160;million on our term loan, which matures in September 2025.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">19</span></div></div></div><div id="i53820100d84e481a83aa14a08bc7c601_91"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_7">Table of Contents</a></span></div></div><div style="-sec-extract:summary;margin-top:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Results of Operations</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following information should be read in conjunction with the Consolidated Financial Statements and the associated Notes contained elsewhere in this report.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Three months ended March&#160;31, 2021 compared with three months ended March&#160;31, 2020.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Consolidated Comparisons</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.677%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.745%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Period to Period Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021 vs 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands, Except Percentages)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">77,324</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">132,704</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(55,380)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(41.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">7,869</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">29,037</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(21,168)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(72.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit as a percentage of revenue</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,012&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,348&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(336)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative expense as a percentage of revenue</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,404&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,292&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(888)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warrants fair value adjustment expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">323&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(338)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">661&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(195.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other (income) expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,095)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,117)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NM(1)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Loss) income before taxes and discontinued operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(11,775)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">3,713</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(15,488)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(417.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss before taxes and discontinued operations as a percentage of revenue</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">168&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">721&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(553)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(76.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Loss) income before discontinued operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,943)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,992&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,935)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(499.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Discontinued operations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) from discontinued operations, net of taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120,990&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,368)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">134,358&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NM</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,047&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,376)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,423&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NM</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Income) loss attributable to noncontrolling interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(333)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,825&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,158)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(103.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net income (loss) attributable to TETRA stockholders</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">108,714</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(1,551)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">110,265</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">NM</span></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#160;(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Percent change is not meaningful</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated revenues and gross profit during the current year quarter decreased compared to the prior year quarter for both the Completion Fluids and Products and Water &amp; Flowback Services divisions due to the ongoing COVID-19 pandemic and associated decreases in oil demand and oilfield services activity. Gross profit as a percentage of revenue declined primarily due to a combination of product mix, as well as fixed costs including rent, depreciation and amortization, which do not vary with revenue. In addition, our revenues were significantly impacted by historic cold weather during February, which temporarily shut down operations in several southern states. See Divisional Comparisons section below for additional discussion.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated general and administrative expenses for the current year quarter include $3.4 million of additional expense related to the effect of significant stock price appreciation on certain long-term incentive compensation awards, as well as $1.7 million of higher professional fees, primarily related to the GP Sale. Despite the impact of these additional expenses, consolidated general and administrative costs decreased during the current year quarter compared to the prior year quarter due to the cost reduction actions taken during the last twelve months, as well as a lower provision for bad debt expense of $1.0 million and decreased general expenses of $0.6&#160;million. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated other (income) expense, net, was $5.1 million of other income during the current year quarter compared to $0.02 million of other expense during the prior year quarter. The increase in other income in the current year period was primarily due to $4.0 million related to unit and stock price appreciation of our investments in CSI Compressco and Standard Lithium. In addition, other (income) expense, net, includes foreign currency gains of $0.9 million in the current year quarter compared to foreign currency losses of $0.2 million in the prior year </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">quarter. These increases in other income were partially offset by a decrease of $0.6 million in gains associated with the sale of assets.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our consolidated provision for income taxes during the three-month period ended March&#160;31, 2021 is attributable to taxes in certain foreign jurisdictions and Texas gross margin taxes. Our consolidated effective tax rate for the three-month period ended March&#160;31, 2021 of negative 1.4% was primarily the result of losses generated in entities for which no related tax benefit has been recorded. The losses generated by these entities do not result in tax benefits due to offsetting valuation allowances being recorded against the related net deferred tax assets. We establish a valuation allowance to reduce the deferred tax assets when it is more likely than not that some portion or all of the deferred tax assets will not be realized. Included in our deferred tax assets are net operating loss carryforwards and tax credits that are available to offset future income tax liabilities in the United States as well as in certain non-U.S. jurisdictions. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income from discontinued operations, net of taxes, was $121.0&#160;million compared to a loss of $13.4&#160;million for the prior year quarter. The current year income includes a $120.6 million primarily non-cash accounting gain from the deconsolidation of CSI Compressco. This gain is offset by a $0.01 million tax provision after taking into consideration utilization of net operating loss and credit carryforwards. The results of CSI Compressco were consolidated through transaction close on January 29, 2021. Our current-year results do not include CSI Compressco depreciation or amortization as the assets were considered held for sale. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our income (loss) attributable to noncontrolling interest improved from an $8.8 million loss in the prior year quarter to $0.3 million of income for the first 29 days of January primarily due to the GP Sale in January 2021, and no depreciation or amortization recognized by TETRA for CSI Compressco in the current year. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Divisional Comparisons</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Completion Fluids &amp; Products Division</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.753%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.746%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Period to Period Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021 vs 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands, Except Percentages)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">46,522</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">75,237</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(28,715)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(38.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">11,650</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">25,964</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(14,314)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(55.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit as a percentage of revenue</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,306&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,934&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,628)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative expense as a percentage of revenue</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest income, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(138)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(154)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other (income) expense, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,528)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">788&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,316)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(293.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Income before taxes</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">9,010</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">19,396</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(10,386)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(53.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before taxes as a percentage of revenue</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.4&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.8&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in Completion Fluids &amp; Products Division revenues during the current year quarter compared to the prior year quarter was primarily due to lower activity in the North Sea and deferral of activity in the Gulf of Mexico as several projects were delayed into future quarters. In addition, the prior year quarter benefited from a large international order.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Completion Fluids &amp; Products Division gross profit during the current year quarter decreased compared to the prior year quarter due to lower revenue and product mix. Completion Fluids &amp; Products Division profitability in future periods will continue to be affected by the mix of its products and services, market demand for our products and services, drilling and completions activity and commodity prices.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Completion Fluids &amp; Products Division reported a decrease in pretax earnings compared to the prior year period primarily due to the substantial reduction in gross profit described above. General and administrative expense levels decreased compared to the prior year quarter mainly due to decreased wage and benefit related expenses of $1.3 million and a decrease in general expenses of $0.3 million. Other (income) expense, net changed from $0.8 million expense in the prior year quarter to $1.5 million of income in the current year quarter. The increase </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in other income was primarily due to  $1.3 million from our investment in Standard Lithium, most of which was represented by an increase in the Standard Lithium stock price. In addition, foreign currency losses were $1.0&#160;million lower in the current year quarter compared to the prior year quarter.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Water &amp; Flowback Services Division</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.753%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.746%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Period to Period Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021 vs 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands, Except Percentages)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">30,802</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">57,467</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(26,665)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(46.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross profit (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(3,615)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">3,267</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(6,882)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(210.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit (loss) as a percentage of revenue</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,686&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,334&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,648)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(57.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative expense as a percentage of revenue</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest income, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(522)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(513)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NM</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(299)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(814)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">515&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(63.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Income (loss) before taxes</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(5,480)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(2,244)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(3,236)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">144.2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) before taxes as a percentage of revenue</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17.8)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.9)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although customer activity levels continued to increase from recent lows in response to an improving commodity price environment, they remained well below the level of a year ago and therefore Water &amp; Flowback Services Division revenues decreased significantly compared to the prior year quarter. Additionally, the current year quarter was negatively impacted by severe weather that caused extended shut downs in certain locations.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Water &amp; Flowback Services Division reported a gross loss during the current year quarter compared to the prior year quarter gross profit primarily due to lower revenues resulting from the decreased activity levels described above. In addition, we incurred start-up costs associated with a ramp up in activity levels.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Water &amp; Flowback Services Division reported an increase in pretax loss compared to the prior year period primarily due to the reduction in gross profit described above, partially offset by a decrease in general and administrative expense. General and administrative expense levels decreased compared to the prior year quarter primarily due to decreased salary and benefit related expenses of $2.3 million and a decrease in bad debt expense of $1.0 million.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Corporate Overhead</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.753%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.746%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Period to Period Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021 vs 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands, Except Percentages)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">194&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(25)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,020&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,080&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,940&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,064&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,455&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(391)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warrants fair value adjustment (income) expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">323&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(338)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">661&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(195.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other (income) expense, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,268)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,316)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NM</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Loss before taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(15,308)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(13,439)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(1,869)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(13.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate Overhead pretax loss increased during the current year quarter compared to the prior year due to higher general and administrative expense, partially offset by higher other income.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> General and administrative expense increased primarily due to higher salary and employee expenses of $3.2 million. Although base salary expense was lower, significant appreciation in our stock price during the quarter resulted in $3.4 million of additional expense related to certain long-term incentive compensation awards.  General </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and administrative expense was also higher due to increased professional fees of $1.9&#160;million, primarily related to the GP Sale. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate other (income) expense, net changed from $0.05 million expense in the prior year quarter to $3.3&#160;million income in the current year quarter. This change was primarily due to a $2.9 million increase in the market value of the CSI Compressco units we continue to own following the closing of the GP Sale. </span></div><div id="i53820100d84e481a83aa14a08bc7c601_85"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">How we Evaluate Operations</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We use U.S. GAAP financial measures such as revenues, gross profit, income (loss) before taxes, and net cash provided by operating activities, as well as certain non-GAAP financial measures, including Adjusted EBITDA, as performance measures for our business.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Adjusted EBITDA</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We view Adjusted EBITDA as one of our primary management tools, and we track</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">it</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on a monthly basis, both in dollars and as a percentage of revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(typically compared to the prior month,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">prior year</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">period,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and to budget). We define Adjusted EBITDA as earnings before interest, taxes, depreciation, amortization, impairments and certain other non-cash charges and non-recurring adjustments. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Adjusted EBITDA is used as a supplemental financial measure by our management to:</span></div><div style="margin-top:3pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">evaluate the financial performance of our assets without regard to financing methods, capital structure, or historical cost basis; and</span></div><div style="margin-top:3pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">determine our ability to incur and service debt and fund capital expenditures.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;The following table</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">reconciles net income (loss) to Adjusted EBITDA for the periods indicated:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.076%"><tr><td style="width:1.0%"></td><td style="width:17.725%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.936%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.731%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.936%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.291%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.881%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.881%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.797%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.484%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:7.338%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Income (Loss), as reported</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tax Provision</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income (Loss) Before Tax, as Reported</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Impairments &amp; Special Charges</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjusted Income (Loss) Before Tax</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest Expense, Net</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><br/>Adjusted Depreciation &amp; Amortization</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> </span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjusted Equity Comp. Expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Completion Fluids &amp; Products Division</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,010&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">462&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,472&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(138)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,705&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,039&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Water &amp; Flowback Services Division</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5,480)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5,480)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(522)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,899&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">897&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Eliminations and other</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Subtotal</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,533&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">462&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,995&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(660)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,601&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,936&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate G&amp;A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(13,020)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,835&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(7,185)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">962&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(6,223)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,288)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">323&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,965)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,064&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">169&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,268&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">TETRA excluding Discontinued Operations</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(11,943)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">168</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(11,775)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">6,620</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(5,155)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">4,404</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">8,770</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">962</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">8,981</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Income (Loss), as reported</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tax Provision</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income (Loss) Before Tax, as Reported</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Impairments &amp; Special Charges</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjusted Income (Loss) Before Tax</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest Expense, Net</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation &amp; Amortization</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity Comp. Expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Completion Fluids &amp; Products Division</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,396&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,846&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(154)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,934&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21,626&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Water &amp; Flowback Services Division</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,244)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,607&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(637)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,425&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,779&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Eliminations and other</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Subtotal</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17,157&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,057&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,214&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(163)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,355&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28,406&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate G&amp;A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(8,081)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">411&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(7,670)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,145&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(6,525)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5,363)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(338)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5,701)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,455&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">197&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(49)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">TETRA excluding Discontinued Operations</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2,992</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">721</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">3,713</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2,130</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">5,843</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">5,292</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">9,552</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1,145</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">21,832</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted EBITDA is a financial measure that is not in accordance with U.S. GAAP and should not be considered an alternative to net income, operating income, cash provided by operating activities,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or any other measure of financial performance presented in accordance with U.S. GAAP. This measure may not be comparable to similarly titled financial metrics of other companies, as other companies may not calculate Adjusted EBITDA in the same manner as</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">we do. Management compensates for the limitations of Adjusted EBITDA as an analytical tool by reviewing the comparable U.S. GAAP measures, understanding the differences between the measures,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and incorporating this knowledge into management&#8217;s decision-making processes.</span></div><div id="i53820100d84e481a83aa14a08bc7c601_97"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We believe that our capital structure allows us to meet our financial obligations despite current uncertain operating conditions and financial markets. Our liquidity at the end of first quarter was $81.1 million. Liquidity is defined as unrestricted cash plus availability under the revolving credit facility. Information about the terms and covenants of our debt agreements can be found in our </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/ix?doc=/Archives/edgar/data/844965/000084496521000002/tti-20201231.htm">2020 Annual Report</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and in Note 7 - Long Term Debt and Other Borrowings.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2021, subject to compliance with the covenants, borrowing base requirements, and other provisions of the agreement that may limit borrowings, we had $26.9 million of availability under the ABL Credit Agreement. The amounts we may borrow under the ABL Credit Agreement are derived from our accounts receivable and certain inventory. Decreases in the amount of our accounts receivable and the value of our inventory would result in reduced borrowing availability under the ABL Credit Agreement. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_7">Table of Contents</a></span></div></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Our consolidated sources and uses of cash, including cash activity from our former Compression Division, during the three months ended March&#160;31, 2021 and 2020 are as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating activities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,825&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,176&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investing activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,301)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,615)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financing activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29,887)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,138&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Operating Activities</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated cash flows provided by operating activities decreased $16.4 million compared to the first three months of 2020. Current year cash flows provided by operating activities include $0.9 million generated by CSI Compressco in January prior to closing of the GP Sale, compared to $13.4 million during the three-month period ending March&#160;31, 2020. Operating cash flows decreased primarily due to including the results of CSI Compressco for one month during the current year compared to three months during the prior year, as well as a decrease in revenue, partially offset by the effect of working capital movements, particularly related to management of inventory levels. We continue to monitor customer credit risk in the current environment and focus on serving larger capitalized oil and gas operators and national oil companies. </span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Investing Activities</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cash</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">capital expenditures during the first three months of 2021 were $6.8 million as we adjusted to current market conditions. Our Water &amp; Flowback Services Division spent $3.4 million on capital expenditures, primarily to maintain, automate and upgrade its water management and flowback equipment fleet. Our Completion Fluids &amp; Products Division spent $0.3 million on capital expenditures. Our former Compression Division spent $3.0&#160;million in January of 2021 primarily to maintain its compression fleet.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, a significant majority of our planned capital expenditures have been related to identified opportunities to grow and expand our existing businesses. However, such expenditures have recently been, and may continue to be, postponed or canceled as we are reviewing all capital expenditure plans carefully in an effort to conserve cash. We currently have no long-term capital expenditure commitments. The deferral of capital projects could affect our ability to expand our operations in the future. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the forecasted demand for our products and services increases or decreases, the amount of planned expenditures on growth and expansion may be adjusted. </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Financing Activities&#160;</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of TETRA&#8217;s strong cash flow from operations in 2020 and the proceeds from the GP Sale, during the first quarter of 2021, we repaid $29.3 million on our term credit agreement. We may supplement our existing cash balances and cash flow from operating activities with short-term borrowings, long-term borrowings, issuances of equity and debt securities, and other sources of capital. We are aggressively managing our working capital and capital expenditure needs in order to maximize our liquidity in the current environment. </span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Long-Term Debt</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Asset-Based Credit Agreement</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ABL Credit Agreement provides for a senior secured revolving credit facility of up to $100.0&#160;million, subject to a borrowing base to be determined by reference to the value of inventory and accounts receivable, and includes a sublimit of $20.0&#160;million for letters of credit and a swingline loan sublimit of $10.0&#160;million. The amounts we may borrow under the ABL Credit Agreement are derived from our accounts receivable and certain inventory. Changes in demand for our products and services have an impact on our eligible accounts receivable, which could result in significant changes to our borrowing base and therefore our availability under our ABL Credit Agreement. Availability under our ABL Credit Agreement has reduced compared to the prior year quarter due to our customers&#8217; reduced activity levels. The ABL Credit Agreement is scheduled to mature on </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September&#160;10, 2023. As of April&#160;30, 2021, we have no amounts outstanding under our ABL Credit Agreement and $6.9&#160;million in letters of credit. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Term Credit Agreement</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The term credit agreement is scheduled to mature on September&#160;10, 2025. As of April&#160;30, 2021, $184.2&#160;million in aggregate principal amount of our term credit agreement is outstanding. Our term credit agreement requires us to offer to prepay a percentage of Excess Cash Flow (as defined in the term credit agreement) following the conclusion of each calendar year. Within five business days of filing our Annual Report Form 10-K for the year ending December 31, 2021, the minimum amount we will be required to offer to prepay pursuant to this obligation is $8.2 million. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Other Sources and Uses</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the aforementioned credit facilities, we fund our respective short-term liquidity requirements from cash generated by our respective operations and from short-term vendor financing. Should additional capital be required, the ability to raise such capital through the issuance of additional debt or equity securities may currently be limited. Instability or volatility in the capital markets at the times we need to access capital may affect the cost of capital and the ability to raise capital for an indeterminable length of time. If it is necessary to issue additional equity to fund our capital needs, additional dilution of our common stockholders will occur. We periodically evaluate engaging in strategic transactions and may consider divesting non-core assets where our evaluation suggests such transaction is in the best interest of our business. In challenging economic environments, we may experience increased delays and failures by customers to pay our invoices. Given the nature and significance of the pandemic and disruption in the oil and gas industry, we could experience delayed customer payments and payment defaults associated with customer liquidity issues and bankruptcies. If our customers delay paying or fail to pay us a significant amount of our outstanding receivables, it could have an adverse effect on our liquidity.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An increase of aged unpaid receivable would also negatively affect our borrowing availability under the ABL Credit Agreement.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Off Balance Sheet Arrangements</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2021, we had no &#8220;off balance sheet arrangements&#8221; that may have a current or future material effect on our consolidated financial condition or results of operations.&#160;</span></div><div id="i53820100d84e481a83aa14a08bc7c601_88"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Critical Accounting Policies and Estimates</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;There have been no material changes or developments in the evaluation of the accounting estimates and</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the underlying assumptions or methodologies pertaining to our Critical Accounting Policies and Estimates disclosed</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in our </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0000844965/000084496521000002/tti-20201231.htm">2020 Annual Report</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In preparing our consolidated financial statements, we make assumptions, estimates, and judgments that affect the amounts reported. These judgments and estimates may change as new events occur, as new information is acquired, and as changes in our operating environments are encountered. Actual results are likely to differ from our current estimates, and those differences may be material.</span></div><div id="i53820100d84e481a83aa14a08bc7c601_100"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Commitments and Contingencies</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Litigation</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For information regarding litigation, see - Note 8 &#8220;Commitments and Contingencies&#8221; in the Notes to Consolidated Financial Statements.</span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Long-Term Debt</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For information on our credit agreements, see Note 7 - &#8220;Long-Term Debt and Other Borrowings&#8221; in the Notes to Consolidated Financial Statements.</span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Leases</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have operating leases for some of our transportation equipment, office space, warehouse space, operating locations, and machinery and equipment. Our leases have remaining lease terms ranging from 1 to 16 years. See Note 1 - &#8220;Organization, Basis of Presentation and Summary of Significant Accounting Policies&#8221; and Note 5 - &#8220;Leases&#8221; in the Notes to Consolidated Financial Statements for further information our lease obligations.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_7">Table of Contents</a></span></div></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Product Purchase Obligations</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of our Completion Fluids &amp; Products Division operations, we enter into supply agreements with certain manufacturers of various raw materials and finished products. Some of these agreements have terms and conditions that specify a minimum or maximum level of purchases over the term of the agreement. Other agreements require us to purchase the entire output of the raw material or finished product produced by the manufacturer. Our purchase obligations under these agreements apply only with regard to raw materials and finished products that meet specifications set forth in the agreements. We recognize a liability for the purchase of such products at the time we receive them. As of March&#160;31, 2021, the aggregate amount of the fixed and determinable portion of the purchase obligation pursuant to our Completion Fluids &amp; Products Division&#8217;s supply agreements was</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">approximately $83.0 million, including $7.1 million for the remainder of 2021, $9.5 million per year from 2022 to 2025 and $37.9 million thereafter, extending through 2029.</span></div><div style="text-indent:36pt"><span><br/></span></div><div id="i53820100d84e481a83aa14a08bc7c601_103"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cautionary Statement for Purposes of Forward-Looking Statements</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Quarterly Report on Form 10-Q contains &#8220;forward-looking statements&#8221; within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. Forward-looking statements in this Quarterly Report are identifiable by the use of the following words, the negative of such words, and other similar words: &#8220;anticipates&#8221;, &#8220;assumes&#8221;, &#8220;believes&#8221;, &#8220;budgets&#8221;, &#8220;could&#8221;, &#8220;estimates&#8221;, &#8220;expects&#8221;, &#8220;forecasts&#8221;, &#8220;goal&#8221;, &#8220;intends&#8221;, &#8220;may&#8221;, &#8220;might&#8221;, &#8220;plans&#8221;, &#8220;predicts&#8221;, &#8220;projects&#8221;, &#8220;schedules&#8221;, &#8220;seeks&#8221;, &#8220;should&#8221;, &#8220;targets&#8221;, &#8220;will&#8221;, and &#8220;would&#8221;.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Management believes that these forward-looking statements are reasonable as and when made. However, caution should be taken not to place undue reliance on any such forward-looking statements because such statements speak only as of the date when made. We undertake no obligation to publicly update or revise any forward-looking statements, whether as a result of new information, future events or otherwise, except as required by law. In addition, forward-looking statements are subject to certain risks and uncertainties that could cause actual results to differ materially from our historical experience and our present expectations or projections. These risks and uncertainties include, but are not limited to, those described in Part II, &#8220;Item 1A. Risk Factors&#8221; and elsewhere in this report and in our Annual Report on Form 10-K for the year ended December 31, 2020, and those described from time to time in our future reports filed with the SEC.</span></div><div id="i53820100d84e481a83aa14a08bc7c601_106"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3. Quantitative and Qualitative Disclosures about Market Risk.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not Applicable.</span></div><div id="i53820100d84e481a83aa14a08bc7c601_112"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4. Controls and Procedures.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we conducted an evaluation of our disclosure controls and procedures, as such term is defined under Rule 13a-15(e) promulgated under the Securities Exchange Act of 1934, as amended. Based on this evaluation, the Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective as of March&#160;31, 2021, the end of the period covered by this quarterly report.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no changes in our internal control over financial reporting that occurred during the quarter ended March&#160;31, 2021, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div id="i53820100d84e481a83aa14a08bc7c601_115"></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">PART II</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">OTHER INFORMATION</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">27</span></div></div></div><div id="i53820100d84e481a83aa14a08bc7c601_118"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1. Legal Proceedings.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are named defendants in several lawsuits and respondents in certain governmental proceedings arising in the ordinary course of business. While the outcome of lawsuits or other proceedings against us cannot be predicted with certainty, management does not consider it reasonably possible that a loss resulting from such lawsuits or other proceedings in excess of amounts accrued has been incurred that is expected to have a material adverse impact on our financial condition, results of operations, or liquidity.</span></div><div id="i53820100d84e481a83aa14a08bc7c601_121"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1A. Risk Factors.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of the date of this filing, TETRA and its operations continue to be subject to the risk factors previously disclosed in the &#8220;Risk Factors&#8221; sections contained in the </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/ix?doc=/Archives/edgar/data/844965/000084496521000002/tti-20201231.htm#i881e96cf235c4235ba863b612f02ccfb_109">2020 Annual Report</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div id="i53820100d84e481a83aa14a08bc7c601_124"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2. Unregistered Sales of Equity Securities and Use of Proceeds.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) None.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) None.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c) Purchases of Equity Securities by the Issuer and Affiliated Purchasers.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.970%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.174%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.319%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Number<br/>of Shares Purchased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average<br/>Price<br/>Paid per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Maximum Number (or Approximate Dollar Value) of Shares that May Yet be Purchased Under the Publicly Announced Plans or Programs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">January 1 &#8211; January 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,327,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 1 &#8211; February 28, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">177,452&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:400;line-height:100%">(2)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.53&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,327,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 1 &#8211; March 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,327,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">177,452&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,327,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">In January 2004, our Board of Directors authorized the repurchase of up to $20 million of our common stock.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Purchases will be made from time to time in open market transactions at prevailing market prices. The repurchase program may continue until the authorized limit is reached, at which time the Board of Directors may review the option of increasing the authorized limit.</span></div><div style="margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">Shares we received in connection with the exercise of certain employee stock options or the vesting of certain shares of employee restricted stock. These shares were not acquired pursuant to the stock repurchase program.</span></div><div id="i53820100d84e481a83aa14a08bc7c601_127"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3. Defaults Upon Senior Securities.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i53820100d84e481a83aa14a08bc7c601_130"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Mine Safety Disclosures.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i53820100d84e481a83aa14a08bc7c601_133"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 5. Other Information.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">28</span></div></div></div><div id="i53820100d84e481a83aa14a08bc7c601_136"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_7">Table of Contents</a></span></div></div><div style="-sec-extract:summary"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 6. Exhibits.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exhibits:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:11.363%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:86.437%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.1*</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="a20210331ex101.htm">Term Loan Letter Agreement, dated March 29, 2021, amending Credit Agreement, dated September 10, 2018 among TETRA Technologies, Inc. and Wilmington Trust, National Association </a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.1*</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="a20210331ex311.htm">Certification Pursuant to Rule 13a-14(a) or 15d-14(a) of the Exchange Act, As Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.2*</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="a20210331ex312.htm">Certification Pursuant to Rule 13a-14(a) or 15d-14(a) of the Exchange Act, As Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.1**</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="a20210331ex321.htm">Certification Furnished Pursuant to 18 U.S.C. Section 1350, As Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.2**</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="a20210331ex322.htm">Certification Furnished Pursuant to 18 U.S.C. Section 1350, As Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.SCH+</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Schema Document.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.CAL+</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Calculation Linkbase Document.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.DEF+</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Definition Linkbase Document.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.LAB+</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Label Linkbase Document.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.PRE+</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Presentation Linkbase Document.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104*</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cover Page Interactive Data File - the cover page interactive data file does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL documents</span></td></tr></table></div><div style="margin-top:3pt;padding-left:31.5pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;Filed with this report.</span></div><div style="margin-top:3pt;padding-left:31.5pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">**&#160;&#160;&#160;&#160;Furnished with this report.</span></div><div style="margin-top:3pt;padding-left:31.5pt;text-align:justify;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">+&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Attached as Exhibit 101 to this report are the following documents formatted in XBRL (Extensible Business Reporting Language): (i) Consolidated Statements of Operations for the three-month periods ended March&#160;31, 2021 and 2020; (ii) Consolidated Statements of Comprehensive Income for the three-month periods ended March&#160;31, 2021 and 2020; (iii) Consolidated Balance Sheets as of March&#160;31, 2021 and December&#160;31, 2020; (iv) Consolidated Statements of Equity for the three-month periods ended March&#160;31, 2021 and 2020 ; (v) Consolidated Statements of Cash Flows for the three-month periods ended March&#160;31, 2021 and 2020; and (vi) Notes to Consolidated Financial Statements for the three months ended March&#160;31, 2021.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">29</span></div></div></div><div id="i53820100d84e481a83aa14a08bc7c601_139"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i53820100d84e481a83aa14a08bc7c601_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:5.351%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.844%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.582%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">TETRA Technologies, Inc.<br/>&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 5, 2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/Brady M. Murphy</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Brady M. Murphy</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal Executive Officer</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 5, 2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/Elijio V. Serrano</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Elijio V. Serrano</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Vice President and Chief Financial Officer</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal Financial Officer</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 5, 2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/Richard D. O&#8217;Brien</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Richard D. O&#8217;Brien</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vice President &#8211; Finance and Global Controller</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal Accounting Officer</span></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">30</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>a20210331ex101.htm
<DESCRIPTION>EX-10.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="i8c491c064ed742a3951f1f7d7866d4cb_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 10.1</font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Blackstone Alternative Credit Advisors LP<br>345 Park Avenue, 31st Floor<br>New York, NY 10154</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">March 29, 2021</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Tetra Technologies, Inc.<br>24955 Interstate 45 North<br>The Woodlands, TX 77380</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">RE&#58;  Consent to Credit Agreement for Excess Cash Flow</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Ladies and Gentlemen&#58;</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">This letter agreement (this &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Letter Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) is delivered to you in connection with that certain Credit Agreement dated as of September 10, 2018, as amended, among TETRA Technologies, Inc., a Delaware corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Borrower</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;), each lender from time to time party thereto, and Wilmington Trust, National Association, as Administrative Agent (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Credit Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;).  Unless otherwise defined herein, capitalized terms shall have the meanings set forth in the Credit Agreement.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:9.75pt;text-decoration:underline">Excess Cash Flow</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  The Borrower has requested that the undersigned Lenders consent to the following amendments to the Credit Agreement&#58;</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:90pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.8pt"> Amend </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Section 2.04(b)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> of the Credit Agreement to delete the existing clause (i) and replace it in its entirety with the following&#58;</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;(i) (x) For the fiscal year ending December 31, 2020, on or prior to April 5, 2021, the Borrower shall make an offer to the Lenders to prepay an aggregate principal amount of Committed Loans on a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">pro rata </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">basis in an amount equal to $17,500,000.00&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(y)   For the fiscal year ending December 31, 2021, within five (5) Business Days after financial statements have been delivered pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.01(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> and the related officer&#8217;s certificate has been delivered pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> for such fiscal year, the Borrower shall make an offer to the Lenders to prepay an aggregate principal amount of Committed Loans on a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">pro rata </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">basis in an amount equal to the greater of (A)(1) 50% (such percentage as it may be reduced as described below, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">ECF Percentage</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) of Excess Cash Flow, if any, for the fiscal year covered by such financial statements </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">minus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> (2) any voluntary prepayments of Committed Loans (or any Permitted Refinancing Indebtedness thereof) during such fiscal year or during the period between the end of such fiscal year and the date by which any such prepayment is due (without duplication of any such credit in any prior or subsequent fiscal year) pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.04(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> to the extent such prepayments are not funded with the proceeds of long-term Indebtedness&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that (I) the ECF Percentage shall be 25% if the Leverage Ratio determined as of the last day of the fiscal year covered by such financial statements is less than 2.00 to 1.00 and greater than or equal to 1.50 to 1.00 and (II) the ECF Percentage shall be 0% if the Leverage Ratio determined as of the last day of the fiscal year covered by such financial statements is less than 1.50 to 1.00 and (B) $8,157,000.00&#59; and</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(z) Commencing with the fiscal year ending December 31, 2022, within five (5) Business Days after financial statements have been delivered pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.01(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> and the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#124;US-DOCS&#92;122035634.5&#124;&#124;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">related officer&#8217;s certificate has been delivered pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> for such fiscal year, the Borrower shall make an offer to the Lenders to prepay an aggregate principal amount of Committed Loans on a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">pro rata </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">basis in an amount equal to (A) 50% of Excess Cash Flow, if any, for the fiscal year covered by such financial statements </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">minus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> (B) any voluntary prepayments of Committed Loans (or any Permitted Refinancing Indebtedness thereof) during such fiscal year or during the period between the end of such fiscal year and the date by which any such prepayment is due (without duplication of any such credit in any prior or subsequent fiscal year) pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.04(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> to the extent such prepayments are not funded with the proceeds of long-term Indebtedness&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that (1) the ECF Percentage shall be 25% if the Leverage Ratio determined as of the last day of the fiscal year covered by such financial statements is less than 2.00 to 1.00 and greater than or equal to 1.50 to 1.00 and (2) the ECF Percentage shall be 0% if the Leverage Ratio determined as of the last day of the fiscal year covered by such financial statements is less than 1.50 to 1.00.&#8221;</font></div><div style="padding-left:90pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.18pt">Amend the definition of &#8220;Excess Cash Flow&#8221; in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Section 1.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> of the Credit Agreement to delete the existing clause (a)(iii) thereof and replace it in its entirety with the following&#58;</font></div><div style="padding-left:90pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;(iii) the average amount of the decrease, if any, in Consolidated Adjusted Working Capital for (x) such fiscal year and (y) the preceding fiscal year&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that for the purposes of calculating Excess Cash Flow for the fiscal year ending December 31, 2021, the Consolidated Adjusted Working Capital amount for the fiscal year ending December 31, 2020 shall equal $27,127,000.00&#59; and&#8221;</font></div><div style="padding-left:90pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.8pt">Amend the definition of &#8220;Excess Cash Flow&#8221; in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Section 1.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> of the Credit Agreement to delete the existing clause (b)(iv) thereof and replace it in its entirety with the following&#58;</font></div><div style="padding-left:90pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;(iv) the average amount of the increase, if any, in Consolidated Adjusted Working Capital for (x) such fiscal year and (y) the preceding fiscal year&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that for the purposes of calculating Excess Cash Flow for the fiscal year ending December 31, 2021, the Consolidated Adjusted Working Capital amount for the fiscal year ending December 31, 2020 shall equal $27,127,000.00&#59; and&#8221;</font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The amendments set forth in clauses (a) through (c) above, collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">ECF Amendments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.&#8221;</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:9.75pt;text-decoration:underline">Consent and Waiver</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Subject to the occurrence of the Effective Date, the undersigned Lenders hereby (a) consent to the ECF Amendments and (b) waive any Default or Event of Default arising from (i) the Borrower&#8217;s failure to make an offer to the Lenders to prepay the Committed Loans pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Section 2.04(b)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> of the Credit Agreement for the fiscal year ending December 31, 2020 or (ii) the Borrower&#8217;s failure to provide notice of any such Default or Event of Default pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Section 6.01(f) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">of the Credit Agreement, in each case, between March 12, 2021 and the date hereof.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:9.75pt;text-decoration:underline">Conditions Precedent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  The waivers and consent granted in Section 2 above shall not be effective until the earliest date (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) on which each of following conditions is satisfied&#58; </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;2</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#124;US-DOCS&#92;122035634.5&#124;&#124;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-23.8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">i.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:18pt">due execution and delivery to the Lenders of this Letter Agreement by each of the Borrower, the Lenders constituting at least the Required Lenders and the Administrative Agent&#59; and</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-26.85pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">ii.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:18pt">each representation and warranty set forth in Section 4 of this Letter Agreement shall be true and correct in all respects on the Effective Date.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:9.75pt;text-decoration:underline">Representations and Warranties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  The Borrower hereby represents and warrants that, as of the Effective Date&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-29.9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">iii.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:18pt">all representations and warranties made by any Loan Party contained herein or in the other Loan Documents are true and correct in all material respects with the same effect as though such representations and warranties had been made on and as of the Effective Date (except where such representations and warranties expressly relate to an earlier date, in which case such representations and warranties are true and correct in all material respects as of such earlier date and except where such representations and warranties are qualified by materiality, Material Adverse Effect, or similar language, in which case such representation or warranty are true and correct in all respects after giving effect to such qualification)&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-29.3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">iv.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:18pt">the Borrower has all requisite power and authority to enter into this Letter Agreement&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-26.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">v.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:18pt"> the execution and delivery of this Letter Agreement by the Borrower has been duly authorized by all necessary action on the part of the Borrower&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-29.3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">vi.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:18pt">the execution, delivery and performance by the Borrower of this Letter Agreement does not and will not violate any applicable governmental rules or any contractual obligation of the Borrower and will not result in, or require, the creation or imposition of any Lien on any of the Borrower&#8217;s properties or revenues pursuant to any applicable governmental rules or any such contractual obligation&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-32.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">vii.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:18pt">this Letter Agreement has been duly executed and delivered by the Borrower and constitutes a legal, valid and binding obligation of the Borrower, enforceable against the Borrower in accordance with its terms, except as enforceability may be limited by bankruptcy, insolvency, moratorium, reorganization or other similar laws affecting creditors&#8217; rights generally and except as enforceability may be limited by general principles of equity (regardless of whether such enforceability is considered in a proceeding in equity or at law)&#59; </font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-35.4pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">viii.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:18pt">no consent or authorization of, filing with, notice to or other act by or in respect of, any Governmental Authority or any other Person that has not been obtained and in full force and effect is required in connection with the transactions contemplated herein or the execution, delivery, performance, validity or enforceability of this Letter Agreement by the Borrower&#59; and</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-29.3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">ix.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:18pt">after giving effect to the waivers set forth herein, no Defaults or Events of Default exist or are continuing under the Credit Agreement as of the date of this Letter Agreement.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:9.75pt;text-decoration:underline">Limited Consent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  The consent and waiver set forth herein is a one-time consent and waiver and is limited precisely as written and shall not be deemed to be a consent under or waiver of any other </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;3</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#124;US-DOCS&#92;122035634.5&#124;&#124;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">term or condition in the Credit Agreement or any of the other Loan Documents, which shall remain in full force and effect and are hereby ratified and confirmed.  From and after the date of this Letter Agreement, all references in the Loan Documents to the Credit Agreement shall be deemed to be references to the Credit Agreement after giving effect to this Letter Agreement, and each reference to &#8220;hereof,&#8221; &#8220;hereunder,&#8221; &#8220;herein&#8221; or &#8220;hereby&#8221; and each other similar reference and each reference to &#8220;this Agreement&#8221; and each other similar reference contained in the Credit Agreement shall from and after the date hereof refer to the Credit Agreement as amended hereby.  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:9.75pt;text-decoration:underline">Authorization by Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  The undersigned Lenders, which constitute not less than the Required Lenders under the Credit Agreement, hereby (a) authorize and instruct the Administrative Agent to execute and deliver this Letter Agreement, and (b)&#160;acknowledge and agree that the instruction set forth herein constitutes an instruction and request from the Lenders under the Loan Documents, including </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Section 9.03</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> of the Credit Agreement.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:9.75pt;text-decoration:underline">Miscellaneous</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">. </font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.87pt">By executing and delivering a copy hereof, (i) the Borrower agrees that all Committed Loans shall be guaranteed and secured pursuant to the Collateral Documents in accordance with the terms and provisions thereof and (ii) the Borrower hereby (A) reaffirms its prior grant and the validity of the Liens granted by it pursuant to the Collateral Documents, (B) agrees that, notwithstanding the effectiveness of this Letter Agreement, after giving effect to this Letter Agreement, the guaranty pursuant to the Collateral Documents and the Liens created pursuant to the Collateral Documents for the benefit of the Secured Parties continue to be in full force and effect and (C) affirms, acknowledges and confirms all of its obligations and liabilities under the Loan Documents to which it is a party, in each case after giving effect to this Letter Agreement, all as provided in such Loan Documents, and acknowledges and agrees that such obligations and liabilities continue in full force and effect in respect of, and to secure, the Obligations under the Credit Agreement and the other Loan Documents, in each case after giving effect to this Letter Agreement.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.25pt">Except as expressly set forth in Section 2 above, each undersigned Lender hereby expressly reserves all of the respective rights, powers, privileges and remedies of the Secured Parties under the Credit Agreement and the other Loan Documents, applicable law and&#47;or equity.  No oral representation or course of dealing or conduct on the part of any of the undersigned, or any of their respective officers, employees or agents, and no failure or delay by any of the Secured Parties with respect to the exercise of any right, power, privilege or remedy under the Credit Agreement or the other Loan Documents or applicable law or equity, shall operate as a waiver thereof, and the single or partial exercise of any such right, power, privilege or remedy shall not preclude any later exercise of any other right, power, privilege or remedy.  Except as expressly set forth in Section 2 above, the undersigned are not waiving any existing or future Defaults or Events of Default.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.87pt">Borrower agrees to reimburse on demand the Lenders and the Administrative Agent for all necessary reasonable fees and expenses, including from legal counsel actually incurred in connection with this Letter Agreement, including, without limitation, any amendments, modifications, and supplements hereto, and acknowledges that each of the Lenders and the Administrative Agent shall be entitled to all of its rights, privileges, </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;4</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#124;US-DOCS&#92;122035634.5&#124;&#124;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">protections, immunities and indemnities set forth in the Credit Agreement and the other Loan Documents in connection with this Letter Agreement.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.25pt">This Letter Agreement is, and shall be, one of the Loan Documents as referred to and defined in the Credit Agreement, and the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Section 10.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Section 10.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> thereof shall apply to this Letter Agreement, mutatis mutandis.  This Letter Agreement, together with the Loan Documents, reflects the entire understanding of the parties with respect to the matters contemplated hereby and shall not be contradicted or qualified by any other agreement, oral or written, before the date hereof.  This Letter Agreement may be executed in any number of counterparts and by different parties hereto in separate counterparts, each of which when so executed shall be deemed to be an original and all of which taken together shall constitute one and the same agreement.  Delivery of an executed counterpart of a signature page of this Letter Agreement by telecopy or other electronic imaging means shall be effective as delivery of a manually executed counterpart of this Letter Agreement.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">&#91;Remainder of page intentionally left blank.<br>Signature pages follow.&#93;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;5</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#124;US-DOCS&#92;122035634.5&#124;&#124;</font></div></div></div><div id="i8c491c064ed742a3951f1f7d7866d4cb_4"></div><hr style="page-break-after:always"><div style="min-height:64.8pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Very truly yours,</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">REQUIRED LENDERS&#58;</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">BGSL JACKSON HOLE FUNDING LLC</font></div><div style="margin-bottom:12pt;padding-left:234pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;Blackstone Secured Lending Fund, <br>as sole member</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; D. Sean Cort&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><br>Name&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">D. Sean Cort&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><br>Title&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Authorized Signatory&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;padding-left:234pt;text-indent:-18pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:234pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">EMERALD DIRECT LENDING 1 LIMITED PARTNERSHIP</font></div><div style="margin-bottom:12pt;padding-left:234pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;Blackstone Alternative Credit Advisors LP<br>as investment manager</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; D. Sean Cort&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><br>Name&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">D. Sean Cort&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><br>Title&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Authorized Signatory&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;padding-left:234pt;text-indent:-18pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:234pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">GSO BARRE DES ECRINS MASTER FUND SCSp</font></div><div style="margin-bottom:12pt;padding-left:234pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;Blackstone Alternative Credit Advisors LP, its Investment Adviser </font></div><div style="margin-bottom:12pt;padding-left:216pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; D. Sean Cort&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><br>Name&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">D. Sean Cort&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><br>Title&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Authorized Signatory&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;padding-left:234pt;text-indent:-18pt"><font><br></font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Signature Page to<br>Letter Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#124;US-DOCS&#92;122035634.5&#124;&#124;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:64.8pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:234pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">GSO BROOME STREET LLC</font></div><div style="margin-bottom:12pt;padding-left:234pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160; GSO Orchid Fund LP, its member</font></div><div style="margin-bottom:12pt;padding-left:234pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">By&#58; GSO Orchid Associates LLC, its general partner</font></div><div style="margin-bottom:12pt;padding-left:234pt;text-indent:-18pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:234pt;text-indent:-18pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; D. Sean Cort&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><br>Name&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">D. Sean Cort&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><br>Title&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Authorized Signatory&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;padding-left:234pt;text-indent:-18pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:234pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">EMERALD SPRING STREET LP</font></div><div style="margin-bottom:12pt;padding-left:234pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;Blackstone Alternative Credit Advisors LP, its Investment Manager</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; D. Sean Cort&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><br>Name&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">D. Sean Cort&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><br>Title&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Authorized Signatory&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;padding-left:234pt;text-indent:-18pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:234pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">BGSL BRECKENRIDGE FUNDING LLC</font></div><div style="margin-bottom:12pt;padding-left:234pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;Blackstone Secured Lending Fund, as sole member</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; D. Sean Cort&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><br>Name&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">D. Sean Cort&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><br>Title&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Authorized Signatory&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;padding-left:234pt;text-indent:-18pt"><font><br></font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Signature Page to<br>Letter Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#124;US-DOCS&#92;122035634.5&#124;&#124;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:64.8pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:234pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">BCRED DENALI PEAK FUNDING LLC</font></div><div style="margin-bottom:12pt;padding-left:234pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;Blackstone Private Credit Fund, its sole member</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; D. Sean Cort&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><br>Name&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">D. Sean Cort&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><br>Title&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Authorized Signatory&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;padding-left:234pt;text-indent:-18pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:234pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">BCRED SIRIS PEAK FUNDING LLC</font></div><div style="margin-bottom:12pt;padding-left:234pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;Blackstone Private Credit Fund, its sole member</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; D. Sean Cort&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><br>Name&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">D. Sean Cort&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><br>Title&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Authorized Signatory&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:234pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">BCRED TWIN PEAKS</font></div><div style="margin-bottom:12pt;padding-left:234pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;Blackstone Private Credit Fund LP, its sole member</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; D. Sean Cort&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><br>Name&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">D. Sean Cort&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><br>Title&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Authorized Signatory&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;padding-left:234pt;text-indent:-18pt"><font><br></font></div><div><font><br></font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Signature Page to<br>Letter Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#124;US-DOCS&#92;122035634.5&#124;&#124;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:64.8pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">CPPIB Credit Investments III Inc.</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; Geoffrey Souter_________________</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><br>Name&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Geoffrey Souter<br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Title&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Authorized Signatory</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; Paul Shopiro______________________</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><br>Name&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Paul Shopiro&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><br>Title&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Authorized Signatory&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; Sharon Li_____________________</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><br>Name&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Sharon Li</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><br>Title&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Authorized Signatory&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Signature Page to<br>Letter Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#124;US-DOCS&#92;122035634.5&#124;&#124;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:64.8pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Acknowledged and agreed&#58;</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">BORROWER&#58;</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">TETRA TECHNOLOGIES, INC.</font></div><div style="margin-bottom:12pt"><font><br></font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; Brady M. Murphy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><br>&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Name&#58;  Brady M. Murphy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><br>&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Title&#58;  President and CEO</font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Signature Page to<br>Letter Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#124;US-DOCS&#92;122035634.5&#124;&#124;</font></div></div></div><div id="i8c491c064ed742a3951f1f7d7866d4cb_7"></div><hr style="page-break-after:always"><div style="min-height:64.8pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Acknowledged and agreed&#58;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">WILMINGTON TRUST, NATIONAL ASSOCIATION, as <br>Administrative Agent</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">By&#58; &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; Jeffery Rose&#160;&#160;&#160;&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Name&#58;  &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Jeffery Rose&#160;&#160;&#160;&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Title&#58;  &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Vice President&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt"><font><br></font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"><br></font></div><div><font><br></font></div><div style="height:64.8pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Signature Page to<br>Letter Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#124;US-DOCS&#92;122035634.5&#124;&#124;</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>3
<FILENAME>a20210331ex311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="i0795b821214f46fa87077c2235856dee_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Certification Pursuant to</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Rule 13a-14(a) or 15d-14(a) of the Exchange Act</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">As Adopted Pursuant to</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Section 302 of the Sarbanes-Oxley Act of 2002</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Brady M. Murphy, certify that&#58;</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">I have reviewed this report on Form 10-Q for the fiscal</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">quarter ended March&#160;31, 2021, of TETRA Technologies, Inc.&#59;</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.11pt">designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.11pt">designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59;</font></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.11pt">disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent function)&#58;</font></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.11pt">all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.11pt">any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal controls over financial reporting.</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:5.938%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.380%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.382%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 5, 2021</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;Brady M. Murphy</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Brady M. Murphy</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>4
<FILENAME>a20210331ex312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="ic617aeaf9d1c4e7c9809cea9105793d2_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Certification Pursuant to</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Rule 13a-14(a) or 15d-14(a) of the Exchange Act</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">As Adopted Pursuant to</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Section 302 of the Sarbanes-Oxley Act of 2002</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Elijio V. Serrano, certify that&#58;</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">I have reviewed this report on Form 10-Q for the fiscal</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">quarter ended March&#160;31, 2021, of TETRA Technologies, Inc.&#59;</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.11pt">designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.11pt">designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59;</font></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.11pt">disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent function)&#58;</font></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.11pt">all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.11pt">any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal controls over financial reporting.</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:5.938%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.380%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.382%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 5, 2021</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;Elijio V. Serrano</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Elijio V. Serrano</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Vice President and Chief Financial Officer</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>5
<FILENAME>a20210331ex321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="icf7a1522096b4f958b13512e02968ae0_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.1</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Certification Pursuant to</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18 U.S.C. Section 1350</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">As Adopted Pursuant to</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Section 906 of the Sarbanes-Oxley Act of 2002</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Quarterly Report of TETRA Technologies, Inc. (the &#8220;Company&#8221;) on Form 10-Q for the period ending March&#160;31, 2021</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Brady M. Murphy, President and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.514%"><tr><td style="width:1.0%"></td><td style="width:6.846%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:50.925%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dated&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 5, 2021</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;Brady M. Murphy</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Brady M. Murphy</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TETRA Technologies, Inc.</font></td></tr></table></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Commission or its staff upon request.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>6
<FILENAME>a20210331ex322.htm
<DESCRIPTION>EX-32.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="i0ddec033ccec4c0484c51799a4637f6c_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.2</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Certification Pursuant to</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18 U.S.C. Section 1350</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">As Adopted Pursuant to</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Section 906 of the Sarbanes-Oxley Act of 2002</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Quarterly Report of TETRA Technologies, Inc. (the &#8220;Company&#8221;) on Form 10-Q for the period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ending March&#160;31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Elijio V. Serrano, Senior Vice President and Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.514%"><tr><td style="width:1.0%"></td><td style="width:6.846%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:50.925%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dated&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 5, 2021</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;Elijio V. Serrano</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Elijio V. Serrano</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Vice President and Chief Financial Officer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TETRA Technologies, Inc.</font></td></tr></table></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">A signed</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>tti-20210331.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:997ee758-a077-47fc-bb26-b377ca51643b,g:3f89d086-5161-48ff-85b4-1f0a2f9ef23e-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:tti="http://www.tetratec.com/20210331" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.tetratec.com/20210331">
  <xs:import namespace="http://fasb.org/srt/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2020-01-31" schemaLocation="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2020-01-31" schemaLocation="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="tti-20210331_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="tti-20210331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="tti-20210331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="tti-20210331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://www.tetratec.com/role/CoverPage">
        <link:definition>0001001 - Document - Cover Page</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofOperations" roleURI="http://www.tetratec.com/role/ConsolidatedStatementsofOperations">
        <link:definition>1001002 - Statement - Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofComprehensiveIncome" roleURI="http://www.tetratec.com/role/ConsolidatedStatementsofComprehensiveIncome">
        <link:definition>1002003 - Statement - Consolidated Statements of Comprehensive Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofComprehensiveIncomeParenthetical" roleURI="http://www.tetratec.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical">
        <link:definition>1003004 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheets" roleURI="http://www.tetratec.com/role/ConsolidatedBalanceSheets">
        <link:definition>1004005 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsParenthetical" roleURI="http://www.tetratec.com/role/ConsolidatedBalanceSheetsParenthetical">
        <link:definition>1005006 - Statement - Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementofEquityStatement" roleURI="http://www.tetratec.com/role/ConsolidatedStatementofEquityStatement">
        <link:definition>1006007 - Statement - Consolidated Statement of Equity Statement</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementofEquityParenthetical" roleURI="http://www.tetratec.com/role/ConsolidatedStatementofEquityParenthetical">
        <link:definition>1007008 - Statement - Consolidated Statement of Equity (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofCashFlows" roleURI="http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows">
        <link:definition>1008009 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationBasisofPresentationandSignificantAccountingPolicies" roleURI="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPolicies">
        <link:definition>2101101 - Disclosure - Organization, Basis of Presentation, and Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationBasisofPresentationandSignificantAccountingPoliciesPolicies" roleURI="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesPolicies">
        <link:definition>2202201 - Disclosure - Organization, Basis of Presentation, and Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationBasisofPresentationandSignificantAccountingPoliciesTables" roleURI="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesTables">
        <link:definition>2303301 - Disclosure - Organization, Basis of Presentation, and Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationBasisofPresentationandSignificantAccountingPoliciesAdditionalInformationDetails" roleURI="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesAdditionalInformationDetails">
        <link:definition>2404401 - Disclosure - Organization, Basis of Presentation, and Significant Accounting Policies - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationBasisofPresentationandSignificantAccountingPoliciesDetails" roleURI="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesDetails">
        <link:definition>2405402 - Disclosure - Organization, Basis of Presentation, and Significant Accounting Policies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationBasisofPresentationandSignificantAccountingPoliciesSupplementalCashFlowsDetails" roleURI="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesSupplementalCashFlowsDetails">
        <link:definition>2406403 - Disclosure - Organization, Basis of Presentation, and Significant Accounting Policies - Supplemental Cash Flows (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DiscontinuedOperations" roleURI="http://www.tetratec.com/role/DiscontinuedOperations">
        <link:definition>2107102 - Disclosure - Discontinued Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DiscontinuedOperationsTables" roleURI="http://www.tetratec.com/role/DiscontinuedOperationsTables">
        <link:definition>2308302 - Disclosure - Discontinued Operations (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DiscontinuedOperationsDetails" roleURI="http://www.tetratec.com/role/DiscontinuedOperationsDetails">
        <link:definition>2409404 - Disclosure - Discontinued Operations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomers" roleURI="http://www.tetratec.com/role/RevenuefromContractswithCustomers">
        <link:definition>2110103 - Disclosure - Revenue from Contracts with Customers</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersTables" roleURI="http://www.tetratec.com/role/RevenuefromContractswithCustomersTables">
        <link:definition>2311303 - Disclosure - Revenue from Contracts with Customers (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersRevenuePerformanceObligationDetails" roleURI="http://www.tetratec.com/role/RevenuefromContractswithCustomersRevenuePerformanceObligationDetails">
        <link:definition>2412405 - Disclosure - Revenue from Contracts with Customers Revenue Performance Obligation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersRevenuePerformanceObligationDetails_1" roleURI="http://www.tetratec.com/role/RevenuefromContractswithCustomersRevenuePerformanceObligationDetails_1">
        <link:definition>2412405 - Disclosure - Revenue from Contracts with Customers Revenue Performance Obligation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersDisaggregationofRevenueDetails" roleURI="http://www.tetratec.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails">
        <link:definition>2413406 - Disclosure - Revenue from Contracts with Customers Disaggregation of Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersContractAssetsandLiabilitiesDetails" roleURI="http://www.tetratec.com/role/RevenuefromContractswithCustomersContractAssetsandLiabilitiesDetails">
        <link:definition>2414407 - Disclosure - Revenue from Contracts with Customers Contract Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Inventories" roleURI="http://www.tetratec.com/role/Inventories">
        <link:definition>2115104 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesTables" roleURI="http://www.tetratec.com/role/InventoriesTables">
        <link:definition>2316304 - Disclosure - Inventories (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesDetails" roleURI="http://www.tetratec.com/role/InventoriesDetails">
        <link:definition>2417408 - Disclosure - Inventories (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://www.tetratec.com/role/Leases">
        <link:definition>2118105 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://www.tetratec.com/role/LeasesTables">
        <link:definition>2319305 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesNarrativeDetails" roleURI="http://www.tetratec.com/role/LeasesNarrativeDetails">
        <link:definition>2420409 - Disclosure - Leases - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesComponentsofLeaseExpenseDetails" roleURI="http://www.tetratec.com/role/LeasesComponentsofLeaseExpenseDetails">
        <link:definition>2421410 - Disclosure - Leases - Components of Lease Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesSupplementalCashFlowInformationDetails" roleURI="http://www.tetratec.com/role/LeasesSupplementalCashFlowInformationDetails">
        <link:definition>2422411 - Disclosure - Leases - Supplemental Cash Flow Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesSupplementalBalanceSheetInformationDetails" roleURI="http://www.tetratec.com/role/LeasesSupplementalBalanceSheetInformationDetails">
        <link:definition>2423412 - Disclosure - Leases - Supplemental Balance Sheet Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesAdditionalInformationDetails" roleURI="http://www.tetratec.com/role/LeasesAdditionalInformationDetails">
        <link:definition>2424413 - Disclosure - Leases - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesFutureMinimumLeasePaymentsDetails" roleURI="http://www.tetratec.com/role/LeasesFutureMinimumLeasePaymentsDetails">
        <link:definition>2425414 - Disclosure - Leases - Future Minimum Lease Payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesFutureMinimumLeasePaymentsDetails_1" roleURI="http://www.tetratec.com/role/LeasesFutureMinimumLeasePaymentsDetails_1">
        <link:definition>2425414 - Disclosure - Leases - Future Minimum Lease Payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Investments" roleURI="http://www.tetratec.com/role/Investments">
        <link:definition>2126106 - Disclosure - Investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsTables" roleURI="http://www.tetratec.com/role/InvestmentsTables">
        <link:definition>2327306 - Disclosure - Investments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsinandAdvancestoAffiliatesDetails" roleURI="http://www.tetratec.com/role/InvestmentsinandAdvancestoAffiliatesDetails">
        <link:definition>2428415 - Disclosure - Investments in and Advances to Affiliates (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtandOtherBorrowings" roleURI="http://www.tetratec.com/role/LongTermDebtandOtherBorrowings">
        <link:definition>2129107 - Disclosure - Long-Term Debt and Other Borrowings</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtandOtherBorrowingsTable" roleURI="http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsTable">
        <link:definition>2330307 - Disclosure - Long-Term Debt and Other Borrowings (Table)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtandOtherBorrowingsScheduleofLongTermDebtDetails" roleURI="http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsScheduleofLongTermDebtDetails">
        <link:definition>2431416 - Disclosure - Long-Term Debt and Other Borrowings Schedule of Long Term Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtandOtherBorrowingsDetails" roleURI="http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails">
        <link:definition>2432417 - Disclosure - Long-Term Debt and Other Borrowings (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://www.tetratec.com/role/CommitmentsandContingencies">
        <link:definition>2133108 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentandContingenciesDetails" roleURI="http://www.tetratec.com/role/CommitmentandContingenciesDetails">
        <link:definition>2434418 - Disclosure - Commitment and Contingencies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurements" roleURI="http://www.tetratec.com/role/FairValueMeasurements">
        <link:definition>2135109 - Disclosure - Fair Value Measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsTables" roleURI="http://www.tetratec.com/role/FairValueMeasurementsTables">
        <link:definition>2336308 - Disclosure - Fair Value Measurements (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsMarketRisksandDerivativeHedgeContractsDetails" roleURI="http://www.tetratec.com/role/FairValueMeasurementsMarketRisksandDerivativeHedgeContractsDetails">
        <link:definition>2437419 - Disclosure - Fair Value Measurements - Market Risks and Derivative Hedge Contracts (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomeLossperShare" roleURI="http://www.tetratec.com/role/NetIncomeLossperShare">
        <link:definition>2138110 - Disclosure - Net Income (Loss) per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomeLossperShareTables" roleURI="http://www.tetratec.com/role/NetIncomeLossperShareTables">
        <link:definition>2339309 - Disclosure - Net Income (Loss) per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomeLossperShareDetails" roleURI="http://www.tetratec.com/role/NetIncomeLossperShareDetails">
        <link:definition>2440420 - Disclosure - Net Income (Loss) per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IndustrySegments" roleURI="http://www.tetratec.com/role/IndustrySegments">
        <link:definition>2141111 - Disclosure - Industry Segments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IndustrySegmentsTables" roleURI="http://www.tetratec.com/role/IndustrySegmentsTables">
        <link:definition>2342310 - Disclosure - Industry Segments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IndustrySegmentsRevenueIncomefromOperationsandAssetsbyReportingSegmentDetails" roleURI="http://www.tetratec.com/role/IndustrySegmentsRevenueIncomefromOperationsandAssetsbyReportingSegmentDetails">
        <link:definition>2443421 - Disclosure - Industry Segments - Revenue, Income from Operations, and Assets by Reporting Segment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IndustrySegmentsCorporateExpensesDetails" roleURI="http://www.tetratec.com/role/IndustrySegmentsCorporateExpensesDetails">
        <link:definition>2444422 - Disclosure - Industry Segments - Corporate Expenses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IndustrySegmentsAdditionalDetailsDetails" roleURI="http://www.tetratec.com/role/IndustrySegmentsAdditionalDetailsDetails">
        <link:definition>2445423 - Disclosure - Industry Segments Additional Details (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="tti_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" abstract="true" name="RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tti_Depreciationdepletionamortizationandaccretion" abstract="false" name="Depreciationdepletionamortizationandaccretion" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tti_CompletionFluidsProductsDivisionMember" abstract="true" name="CompletionFluidsProductsDivisionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="tti_CompressionMember" abstract="true" name="CompressionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="tti_DisposalGroupIncludingDiscontinuedOperationConsiderationAdditionalReceivable" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationConsiderationAdditionalReceivable" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tti_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" abstract="true" name="OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tti_OperatingLeaseTerminationOptionPeriod" abstract="false" name="OperatingLeaseTerminationOptionPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="tti_CSICompresscoMember" abstract="true" name="CSICompresscoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="tti_StandardLithiumMember" abstract="true" name="StandardLithiumMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="tti_OffshoreServicesMember" abstract="true" name="OffshoreServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="tti_Totalotherassets" abstract="false" name="Totalotherassets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tti_WaterFlowbackServicesMember" abstract="true" name="WaterFlowbackServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="tti_CorporateOverheadMember" abstract="true" name="CorporateOverheadMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="tti_DiscontinuedOperationAmountsofMaterialContingentLiabilitiesRemainingPerformanceBonds" abstract="false" name="DiscontinuedOperationAmountsofMaterialContingentLiabilitiesRemainingPerformanceBonds" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tti_LossContingencyDamagesAwardedPostJudgementInterest" abstract="false" name="LossContingencyDamagesAwardedPostJudgementInterest" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="tti_Within180DaysFollowingBondingAgreementClosingMember" abstract="true" name="Within180DaysFollowingBondingAgreementClosingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="tti_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue" abstract="false" name="LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tti_LeasesWeightedAverageDiscountRateAbstract" abstract="true" name="LeasesWeightedAverageDiscountRateAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tti_OperatingLeaseRemainingLeaseTerm" abstract="false" name="OperatingLeaseRemainingLeaseTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="tti_Remainingcreditsexpectedtobeissued" abstract="false" name="Remainingcreditsexpectedtobeissued" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tti_FairValueAdjustmentOfWarrantsIncomeStatement" abstract="false" name="FairValueAdjustmentOfWarrantsIncomeStatement" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tti_Automobilesandtrucks" abstract="false" name="Automobilesandtrucks" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tti_DisposalGroupIncludingDiscontinuedOperationReserveOtherReceivables" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationReserveOtherReceivables" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tti_WeightedAverageRemainingLeaseTermAbstract" abstract="true" name="WeightedAverageRemainingLeaseTermAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tti_TermLoanMember" abstract="true" name="TermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="tti_DisposalGroupIncludingDiscontinuedOperationConsiderationPromissoryNoteReceivableInterestRate" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationConsiderationPromissoryNoteReceivableInterestRate" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="tti_DisposalGroupIncludingDiscontinuedOperationImpairmentAndOtherCharges" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationImpairmentAndOtherCharges" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tti_DisposalGroupIncludingDiscontinuedOperationCostofRevenue" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationCostofRevenue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tti_CommonStockValueMember" abstract="true" name="CommonStockValueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="tti_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="tti_Chemicalplants" abstract="false" name="Chemicalplants" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tti_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tti_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations" abstract="false" name="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tti_WarrantyLiability" abstract="false" name="WarrantyLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tti_TheClarkesMember" abstract="true" name="TheClarkesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="tti_PIKPaymentsMember" abstract="true" name="PIKPaymentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="tti_CashFlowLesseeAbstract" abstract="true" name="CashFlowLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tti_Within90DaysFollowingBondingAgreementClosingMember" abstract="true" name="Within90DaysFollowingBondingAgreementClosingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="tti_PaymentsForDebtExchangeExpenses" abstract="false" name="PaymentsForDebtExchangeExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tti_DisposalGroupIncludingDiscontinuedOperationLongTermDebt" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationLongTermDebt" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tti_Landandbuilding" abstract="false" name="Landandbuilding" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tti_IncreaseDecreaseInCapitalExpendituresIncurredButNotYetPaid" abstract="false" name="IncreaseDecreaseInCapitalExpendituresIncurredButNotYetPaid" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tti_OffshoreDivisionMember" abstract="true" name="OffshoreDivisionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="tti_InterdivisionEliminationsMember" abstract="true" name="InterdivisionEliminationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="tti_MaritechMember" abstract="true" name="MaritechMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>tti-20210331_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:997ee758-a077-47fc-bb26-b377ca51643b,g:3f89d086-5161-48ff-85b4-1f0a2f9ef23e-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.tetratec.com/role/CoverPage" xlink:type="simple" xlink:href="tti-20210331.xsd#CoverPage"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/CoverPage" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="tti-20210331.xsd#ConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_78236522-d571-485b-8ae4-3e6c802fbf8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_2c97572e-79fb-4037-ba98-b3fb4757658b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_78236522-d571-485b-8ae4-3e6c802fbf8f" xlink:to="loc_us-gaap_ProfitLoss_2c97572e-79fb-4037-ba98-b3fb4757658b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_59a55aac-98e3-4225-9bf2-f5115de0b8c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_78236522-d571-485b-8ae4-3e6c802fbf8f" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_59a55aac-98e3-4225-9bf2-f5115de0b8c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_a7edf74e-1ed6-4b5b-9efa-dd2502fcb5ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f8473d63-956f-4479-8c01-2a81f908e891" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_a7edf74e-1ed6-4b5b-9efa-dd2502fcb5ad" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f8473d63-956f-4479-8c01-2a81f908e891" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_1bc93c63-8a7e-4570-b7e4-eb684e1288ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_a7edf74e-1ed6-4b5b-9efa-dd2502fcb5ad" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_1bc93c63-8a7e-4570-b7e4-eb684e1288ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_f460be3d-33ff-436d-adcc-e9b4e35c494a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_41500ca3-4ab3-4efe-af13-7859f554b404" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_f460be3d-33ff-436d-adcc-e9b4e35c494a" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_41500ca3-4ab3-4efe-af13-7859f554b404" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_de75408e-53f6-4d5d-85ab-20cb552a145d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_f460be3d-33ff-436d-adcc-e9b4e35c494a" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_de75408e-53f6-4d5d-85ab-20cb552a145d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_32af93b0-6bc3-4cb3-a9a2-cc227356ca42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_83d0cf32-2014-42bf-aa62-e68d021ad407" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_32af93b0-6bc3-4cb3-a9a2-cc227356ca42" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_83d0cf32-2014-42bf-aa62-e68d021ad407" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_8c9445a7-27f1-4d0e-affa-036a3f6ad522" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_32af93b0-6bc3-4cb3-a9a2-cc227356ca42" xlink:to="loc_us-gaap_CostOfRevenue_8c9445a7-27f1-4d0e-affa-036a3f6ad522" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="tti-20210331.xsd#ConsolidatedStatementsofComprehensiveIncome"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_a118db29-ad7f-4f3f-a6f8-c2c0726a9a86" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_92dd854c-22c3-4fa6-8110-4a0a78ec1da7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_a118db29-ad7f-4f3f-a6f8-c2c0726a9a86" xlink:to="loc_us-gaap_ProfitLoss_92dd854c-22c3-4fa6-8110-4a0a78ec1da7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_0291a325-8f2a-4c29-9640-c9b609c6692f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_a118db29-ad7f-4f3f-a6f8-c2c0726a9a86" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_0291a325-8f2a-4c29-9640-c9b609c6692f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_bdb4fac8-628c-42fa-ac6d-3fc21a2f3f74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_120f91e7-bac5-419d-baee-ebfcaece7ee3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_bdb4fac8-628c-42fa-ac6d-3fc21a2f3f74" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_120f91e7-bac5-419d-baee-ebfcaece7ee3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_a78164c7-905d-4fd1-9259-2d181f4f8c86" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_bdb4fac8-628c-42fa-ac6d-3fc21a2f3f74" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_a78164c7-905d-4fd1-9259-2d181f4f8c86" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical" xlink:type="simple" xlink:href="tti-20210331.xsd#ConsolidatedStatementsofComprehensiveIncomeParenthetical"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="tti-20210331.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_4684b491-1b20-441e-b08e-50546b3ebd35" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_8958b64c-f0a2-4efd-9acc-9d1f46f6ec87" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_4684b491-1b20-441e-b08e-50546b3ebd35" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_8958b64c-f0a2-4efd-9acc-9d1f46f6ec87" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_809b33b9-73c7-4412-bcff-34f6018ef161" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_4684b491-1b20-441e-b08e-50546b3ebd35" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_809b33b9-73c7-4412-bcff-34f6018ef161" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_60e5783b-4df6-408d-b18a-a4a4792b0a41" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_17c9b007-fbe6-4e99-b061-e9e62d4c7bb4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_60e5783b-4df6-408d-b18a-a4a4792b0a41" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_17c9b007-fbe6-4e99-b061-e9e62d4c7bb4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_e61bdd11-b669-4185-a394-26c7645db1fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_60e5783b-4df6-408d-b18a-a4a4792b0a41" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_e61bdd11-b669-4185-a394-26c7645db1fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetRetirementObligationsNoncurrent_e0236b51-9b9d-4c23-9a02-15a5623aa918" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetRetirementObligationsNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_60e5783b-4df6-408d-b18a-a4a4792b0a41" xlink:to="loc_us-gaap_AssetRetirementObligationsNoncurrent_e0236b51-9b9d-4c23-9a02-15a5623aa918" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_WarrantyLiability_2fa63831-9fab-40f0-a4ff-8f7c3e6d9da7" xlink:href="tti-20210331.xsd#tti_WarrantyLiability"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_60e5783b-4df6-408d-b18a-a4a4792b0a41" xlink:to="loc_tti_WarrantyLiability_2fa63831-9fab-40f0-a4ff-8f7c3e6d9da7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_69331283-14c3-4bac-b80d-7cdef0f951aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_60e5783b-4df6-408d-b18a-a4a4792b0a41" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_69331283-14c3-4bac-b80d-7cdef0f951aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_860d106f-5e16-4d02-8d82-bd298da6c5f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_60e5783b-4df6-408d-b18a-a4a4792b0a41" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_860d106f-5e16-4d02-8d82-bd298da6c5f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_ad36cc5b-8786-4016-8478-914ef9a41960" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_d3ef55cd-38c1-4abf-9517-323ee3d798fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_ad36cc5b-8786-4016-8478-914ef9a41960" xlink:to="loc_us-gaap_LiabilitiesCurrent_d3ef55cd-38c1-4abf-9517-323ee3d798fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_f30f1b36-588a-4f51-bd46-bfc73c417bfb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_ad36cc5b-8786-4016-8478-914ef9a41960" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_f30f1b36-588a-4f51-bd46-bfc73c417bfb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_af098234-20f7-405d-9e1e-502e7bd2cc35" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_ad36cc5b-8786-4016-8478-914ef9a41960" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_af098234-20f7-405d-9e1e-502e7bd2cc35" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2fa54e71-c6ce-4e59-974f-aff8e690e943" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_26f65c98-c788-4d4b-9a60-1fcf13431182" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2fa54e71-c6ce-4e59-974f-aff8e690e943" xlink:to="loc_us-gaap_StockholdersEquity_26f65c98-c788-4d4b-9a60-1fcf13431182" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_808ba8c4-540f-4fb9-8b00-829792d890a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2fa54e71-c6ce-4e59-974f-aff8e690e943" xlink:to="loc_us-gaap_MinorityInterest_808ba8c4-540f-4fb9-8b00-829792d890a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f8f18333-a2f7-49b0-9397-a13006f2ef86" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_f0545352-8d61-42de-9a4f-b39931adda7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_f8f18333-a2f7-49b0-9397-a13006f2ef86" xlink:to="loc_us-gaap_CommonStockValue_f0545352-8d61-42de-9a4f-b39931adda7c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_1ead3526-050d-4c32-83e0-5bcb222f241b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_f8f18333-a2f7-49b0-9397-a13006f2ef86" xlink:to="loc_us-gaap_AdditionalPaidInCapital_1ead3526-050d-4c32-83e0-5bcb222f241b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_fb0fd6bf-c93b-4199-9cf5-dd6ce09471af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_f8f18333-a2f7-49b0-9397-a13006f2ef86" xlink:to="loc_us-gaap_TreasuryStockValue_fb0fd6bf-c93b-4199-9cf5-dd6ce09471af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_85a5d7db-d231-44db-a7ef-5973ba2dfe50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_f8f18333-a2f7-49b0-9397-a13006f2ef86" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_85a5d7db-d231-44db-a7ef-5973ba2dfe50" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_859844a8-9e4c-40ce-a91b-f6ae9172de22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_f8f18333-a2f7-49b0-9397-a13006f2ef86" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_859844a8-9e4c-40ce-a91b-f6ae9172de22" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_fd49d6a4-8358-4750-a1a0-778d36da1912" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_742df31e-e3d1-4f3e-b7f0-d1e8cf2e7ed8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_fd49d6a4-8358-4750-a1a0-778d36da1912" xlink:to="loc_us-gaap_AssetsCurrent_742df31e-e3d1-4f3e-b7f0-d1e8cf2e7ed8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_66037075-d65f-443f-9004-b4b2399585b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_fd49d6a4-8358-4750-a1a0-778d36da1912" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_66037075-d65f-443f-9004-b4b2399585b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_Totalotherassets_b89ebac5-a0c7-437a-b8b1-91b61f51dbc5" xlink:href="tti-20210331.xsd#tti_Totalotherassets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_fd49d6a4-8358-4750-a1a0-778d36da1912" xlink:to="loc_tti_Totalotherassets_b89ebac5-a0c7-437a-b8b1-91b61f51dbc5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_f35d78c2-8f26-4bc1-816d-2e709c2529a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_Landandbuilding_d0d24f8b-152f-4ff2-895e-ad8a7e1ed642" xlink:href="tti-20210331.xsd#tti_Landandbuilding"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_f35d78c2-8f26-4bc1-816d-2e709c2529a4" xlink:to="loc_tti_Landandbuilding_d0d24f8b-152f-4ff2-895e-ad8a7e1ed642" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentGross_d67fb9d7-e2ae-4cdf-9fee-251b5d371ee1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_f35d78c2-8f26-4bc1-816d-2e709c2529a4" xlink:to="loc_us-gaap_MachineryAndEquipmentGross_d67fb9d7-e2ae-4cdf-9fee-251b5d371ee1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_Automobilesandtrucks_f511e871-193f-41d4-923f-df779e0ee881" xlink:href="tti-20210331.xsd#tti_Automobilesandtrucks"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_f35d78c2-8f26-4bc1-816d-2e709c2529a4" xlink:to="loc_tti_Automobilesandtrucks_f511e871-193f-41d4-923f-df779e0ee881" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_Chemicalplants_f3e696bd-01b0-4054-be62-572c21b98cd0" xlink:href="tti-20210331.xsd#tti_Chemicalplants"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_f35d78c2-8f26-4bc1-816d-2e709c2529a4" xlink:to="loc_tti_Chemicalplants_f3e696bd-01b0-4054-be62-572c21b98cd0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross_9e20de3f-d2c0-42ce-9716-7d21e9b98b8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_f35d78c2-8f26-4bc1-816d-2e709c2529a4" xlink:to="loc_us-gaap_ConstructionInProgressGross_9e20de3f-d2c0-42ce-9716-7d21e9b98b8e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_7cfc758a-b4fa-4601-ba6c-a5ed0f199336" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9e4421ed-6b3a-408d-a107-c587559705cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_7cfc758a-b4fa-4601-ba6c-a5ed0f199336" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9e4421ed-6b3a-408d-a107-c587559705cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_d9b0f1bd-75c5-4220-bca5-c97e732036b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_7cfc758a-b4fa-4601-ba6c-a5ed0f199336" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_d9b0f1bd-75c5-4220-bca5-c97e732036b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_b4979e81-3fff-4de4-a5e4-323f25eb0c3f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_7cfc758a-b4fa-4601-ba6c-a5ed0f199336" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_b4979e81-3fff-4de4-a5e4-323f25eb0c3f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_9ed5676a-17ee-4158-b8b6-95675ca98bec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_7cfc758a-b4fa-4601-ba6c-a5ed0f199336" xlink:to="loc_us-gaap_InventoryNet_9ed5676a-17ee-4158-b8b6-95675ca98bec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_21e2422c-3b80-49b6-b20d-0611524d7e47" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_7cfc758a-b4fa-4601-ba6c-a5ed0f199336" xlink:to="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_21e2422c-3b80-49b6-b20d-0611524d7e47" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_5255cf48-5fc3-47a4-a142-26b41c758d1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_7cfc758a-b4fa-4601-ba6c-a5ed0f199336" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_5255cf48-5fc3-47a4-a142-26b41c758d1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_Totalotherassets_4dff776b-ff84-46aa-8ef6-5a8db4f37e94" xlink:href="tti-20210331.xsd#tti_Totalotherassets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_dd93b0c4-4f5d-4448-ac67-6ff6ec7519ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tti_Totalotherassets_4dff776b-ff84-46aa-8ef6-5a8db4f37e94" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_dd93b0c4-4f5d-4448-ac67-6ff6ec7519ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_719f3e18-7b94-486b-b048-c3d8aeebc8dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tti_Totalotherassets_4dff776b-ff84-46aa-8ef6-5a8db4f37e94" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_719f3e18-7b94-486b-b048-c3d8aeebc8dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_3609a527-2a44-45c4-bfc4-59e14ad9b458" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tti_Totalotherassets_4dff776b-ff84-46aa-8ef6-5a8db4f37e94" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_3609a527-2a44-45c4-bfc4-59e14ad9b458" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_733d592e-ff7e-4443-9378-5070905c86e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tti_Totalotherassets_4dff776b-ff84-46aa-8ef6-5a8db4f37e94" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_733d592e-ff7e-4443-9378-5070905c86e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsAndOtherNoncurrentAssets_edb85deb-e518-4f04-9a8c-614609fe2dcf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsAndOtherNoncurrentAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tti_Totalotherassets_4dff776b-ff84-46aa-8ef6-5a8db4f37e94" xlink:to="loc_us-gaap_InvestmentsAndOtherNoncurrentAssets_edb85deb-e518-4f04-9a8c-614609fe2dcf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_dcfdb682-ae04-4a2c-b77b-3920320edd86" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrentAndNoncurrent_3527ad2e-6b94-4085-bea9-dcc9ef880b8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrentAndNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_dcfdb682-ae04-4a2c-b77b-3920320edd86" xlink:to="loc_us-gaap_AccountsPayableCurrentAndNoncurrent_3527ad2e-6b94-4085-bea9-dcc9ef880b8f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeCurrent_ee408dba-a39e-408d-a8c0-dee67b3a5d28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_dcfdb682-ae04-4a2c-b77b-3920320edd86" xlink:to="loc_us-gaap_DeferredIncomeCurrent_ee408dba-a39e-408d-a8c0-dee67b3a5d28" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_71b2f989-c44a-4bca-98e2-f69f40c6284c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_dcfdb682-ae04-4a2c-b77b-3920320edd86" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_71b2f989-c44a-4bca-98e2-f69f40c6284c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_20b75379-e0f5-4325-9c1e-4a9b83766144" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_dcfdb682-ae04-4a2c-b77b-3920320edd86" xlink:to="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_20b75379-e0f5-4325-9c1e-4a9b83766144" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_f9b4b9f5-114d-44c0-90f6-e26578bcff8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_dcfdb682-ae04-4a2c-b77b-3920320edd86" xlink:to="loc_us-gaap_LongTermDebtCurrent_f9b4b9f5-114d-44c0-90f6-e26578bcff8f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="tti-20210331.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/ConsolidatedStatementofEquityStatement" xlink:type="simple" xlink:href="tti-20210331.xsd#ConsolidatedStatementofEquityStatement"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/ConsolidatedStatementofEquityStatement" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/ConsolidatedStatementofEquityParenthetical" xlink:type="simple" xlink:href="tti-20210331.xsd#ConsolidatedStatementofEquityParenthetical"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/ConsolidatedStatementofEquityParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="tti-20210331.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2da0a67c-663b-4131-ba9d-ba4d1b17e224" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_1b40a479-1d70-49aa-9ddb-bedd3a41b826" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2da0a67c-663b-4131-ba9d-ba4d1b17e224" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_1b40a479-1d70-49aa-9ddb-bedd3a41b826" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_874710ec-5508-4b8e-b475-0f98a4ad19e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2da0a67c-663b-4131-ba9d-ba4d1b17e224" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_874710ec-5508-4b8e-b475-0f98a4ad19e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c5071ffa-3e53-4022-acd5-220e1d36a6f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2da0a67c-663b-4131-ba9d-ba4d1b17e224" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c5071ffa-3e53-4022-acd5-220e1d36a6f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_eae2b263-2c33-4009-8167-aa13065aea4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2da0a67c-663b-4131-ba9d-ba4d1b17e224" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_eae2b263-2c33-4009-8167-aa13065aea4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d1122e23-5f0f-4042-837b-dc8c42a17552" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_31e35de4-4929-4d82-a4cd-e9a15f335760" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d1122e23-5f0f-4042-837b-dc8c42a17552" xlink:to="loc_us-gaap_ProfitLoss_31e35de4-4929-4d82-a4cd-e9a15f335760" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_6ca101b9-d4a4-4d03-8e15-1644c705f1bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d1122e23-5f0f-4042-837b-dc8c42a17552" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_6ca101b9-d4a4-4d03-8e15-1644c705f1bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_1a8eb006-9b37-4f57-b885-f1e60f028e64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d1122e23-5f0f-4042-837b-dc8c42a17552" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_1a8eb006-9b37-4f57-b885-f1e60f028e64" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_a4ccb57d-2022-4f5f-9ae2-64ac19aa7acc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d1122e23-5f0f-4042-837b-dc8c42a17552" xlink:to="loc_us-gaap_ShareBasedCompensation_a4ccb57d-2022-4f5f-9ae2-64ac19aa7acc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_27f31b83-31b2-4392-b7e4-d5416a136b23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d1122e23-5f0f-4042-837b-dc8c42a17552" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_27f31b83-31b2-4392-b7e4-d5416a136b23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_a7b52b02-eb0d-4d37-81aa-8bb70066d363" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d1122e23-5f0f-4042-837b-dc8c42a17552" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_a7b52b02-eb0d-4d37-81aa-8bb70066d363" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceRecoveries_b383622e-cf9f-46a8-bd10-d5e000525cfb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InsuranceRecoveries"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d1122e23-5f0f-4042-837b-dc8c42a17552" xlink:to="loc_us-gaap_InsuranceRecoveries_b383622e-cf9f-46a8-bd10-d5e000525cfb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueAdjustment_cbcef833-d805-4dfd-a002-eef673fb2836" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesFairValueAdjustment"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d1122e23-5f0f-4042-837b-dc8c42a17552" xlink:to="loc_us-gaap_LiabilitiesFairValueAdjustment_cbcef833-d805-4dfd-a002-eef673fb2836" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_4953b271-d91a-4d20-8af5-c7ca3a2d0de6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d1122e23-5f0f-4042-837b-dc8c42a17552" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_4953b271-d91a-4d20-8af5-c7ca3a2d0de6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_20abbbc8-837c-40f8-a1d3-e150d0925efd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d1122e23-5f0f-4042-837b-dc8c42a17552" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_20abbbc8-837c-40f8-a1d3-e150d0925efd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_987c5ee7-84b1-469a-9194-e030f9f8ae37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d1122e23-5f0f-4042-837b-dc8c42a17552" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_987c5ee7-84b1-469a-9194-e030f9f8ae37" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_7221905d-803c-4b1a-9c1f-1dbb39f2c670" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d1122e23-5f0f-4042-837b-dc8c42a17552" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_7221905d-803c-4b1a-9c1f-1dbb39f2c670" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_0b3204b9-c636-4b2b-8ba7-8398d53ab147" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d1122e23-5f0f-4042-837b-dc8c42a17552" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_0b3204b9-c636-4b2b-8ba7-8398d53ab147" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_57664ccd-866e-40f4-aac4-7ab554a8b0d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d1122e23-5f0f-4042-837b-dc8c42a17552" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_57664ccd-866e-40f4-aac4-7ab554a8b0d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_0fe66845-d96d-49a8-941b-9c6d6bd001f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d1122e23-5f0f-4042-837b-dc8c42a17552" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_0fe66845-d96d-49a8-941b-9c6d6bd001f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_PaymentsForDebtExchangeExpenses_4331896c-7a3f-45b8-8861-323625675bfc" xlink:href="tti-20210331.xsd#tti_PaymentsForDebtExchangeExpenses"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d1122e23-5f0f-4042-837b-dc8c42a17552" xlink:to="loc_tti_PaymentsForDebtExchangeExpenses_4331896c-7a3f-45b8-8861-323625675bfc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAdditions_a51b359a-af2c-422c-9440-d8dc9bbb96ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAdditions"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d1122e23-5f0f-4042-837b-dc8c42a17552" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAdditions_a51b359a-af2c-422c-9440-d8dc9bbb96ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_e901db80-1651-4c8e-bc00-69a7a96715b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:calculationArc order="18" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d1122e23-5f0f-4042-837b-dc8c42a17552" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_e901db80-1651-4c8e-bc00-69a7a96715b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashExpense_7bca87de-b08b-4503-b0a7-99dbbb1c9999" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncashExpense"/>
    <link:calculationArc order="19" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d1122e23-5f0f-4042-837b-dc8c42a17552" xlink:to="loc_us-gaap_OtherNoncashExpense_7bca87de-b08b-4503-b0a7-99dbbb1c9999" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPreviouslyUnissuedStockBySubsidiaryOrEquityInvesteeNonoperatingIncome_8a5338f8-b671-4703-ac62-ffd60c53a735" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfPreviouslyUnissuedStockBySubsidiaryOrEquityInvesteeNonoperatingIncome"/>
    <link:calculationArc order="20" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d1122e23-5f0f-4042-837b-dc8c42a17552" xlink:to="loc_us-gaap_GainLossOnSaleOfPreviouslyUnissuedStockBySubsidiaryOrEquityInvesteeNonoperatingIncome_8a5338f8-b671-4703-ac62-ffd60c53a735" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_78c77736-a739-47a8-8f34-19b7173c6128" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_4760ca55-8a88-484b-bea2-5a34fd752933" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_78c77736-a739-47a8-8f34-19b7173c6128" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_4760ca55-8a88-484b-bea2-5a34fd752933" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_d7aabf1a-2d8f-4bb3-bcbc-d25d209c7108" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_78c77736-a739-47a8-8f34-19b7173c6128" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_d7aabf1a-2d8f-4bb3-bcbc-d25d209c7108" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock_33932b94-fd30-4d60-abb9-54ad059dacb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_78c77736-a739-47a8-8f34-19b7173c6128" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock_33932b94-fd30-4d60-abb9-54ad059dacb7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_aa7dfd7d-b44b-4f27-b674-ab210000877f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_78c77736-a739-47a8-8f34-19b7173c6128" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_aa7dfd7d-b44b-4f27-b674-ab210000877f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_4ec6abca-6fed-4a5d-a824-6d3a97379f35" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_78c77736-a739-47a8-8f34-19b7173c6128" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_4ec6abca-6fed-4a5d-a824-6d3a97379f35" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDistributionsToAffiliates_f492dc8d-a497-48f9-b1ae-627b71105245" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDistributionsToAffiliates"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_78c77736-a739-47a8-8f34-19b7173c6128" xlink:to="loc_us-gaap_PaymentsOfDistributionsToAffiliates_f492dc8d-a497-48f9-b1ae-627b71105245" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_fa71fc71-908a-411b-96f2-439203394081" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_78c77736-a739-47a8-8f34-19b7173c6128" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_fa71fc71-908a-411b-96f2-439203394081" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7578ad4c-374a-43a5-9332-5f9e57af0e57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_4b9d2a9b-9d1d-4629-8288-5e1df36f0c2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7578ad4c-374a-43a5-9332-5f9e57af0e57" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_4b9d2a9b-9d1d-4629-8288-5e1df36f0c2f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_5867eaeb-5666-434a-a5b2-ca1a7786fe4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7578ad4c-374a-43a5-9332-5f9e57af0e57" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_5867eaeb-5666-434a-a5b2-ca1a7786fe4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_77774c1e-6002-485c-a867-09909ab00d6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromInsuranceSettlementInvestingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7578ad4c-374a-43a5-9332-5f9e57af0e57" xlink:to="loc_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_77774c1e-6002-485c-a867-09909ab00d6b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_56a4f8dd-3a7f-489c-a5ea-6b4eb131de24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7578ad4c-374a-43a5-9332-5f9e57af0e57" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_56a4f8dd-3a7f-489c-a5ea-6b4eb131de24" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_438110c3-fe75-44c9-9b89-a18f0d300325" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7578ad4c-374a-43a5-9332-5f9e57af0e57" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_438110c3-fe75-44c9-9b89-a18f0d300325" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPolicies" xlink:type="simple" xlink:href="tti-20210331.xsd#OrganizationBasisofPresentationandSignificantAccountingPolicies"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="tti-20210331.xsd#OrganizationBasisofPresentationandSignificantAccountingPoliciesPolicies"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="tti-20210331.xsd#OrganizationBasisofPresentationandSignificantAccountingPoliciesTables"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#OrganizationBasisofPresentationandSignificantAccountingPoliciesAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#OrganizationBasisofPresentationandSignificantAccountingPoliciesDetails"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesSupplementalCashFlowsDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#OrganizationBasisofPresentationandSignificantAccountingPoliciesSupplementalCashFlowsDetails"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesSupplementalCashFlowsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/DiscontinuedOperations" xlink:type="simple" xlink:href="tti-20210331.xsd#DiscontinuedOperations"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/DiscontinuedOperations" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/DiscontinuedOperationsTables" xlink:type="simple" xlink:href="tti-20210331.xsd#DiscontinuedOperationsTables"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/DiscontinuedOperationsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/DiscontinuedOperationsDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#DiscontinuedOperationsDetails"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/DiscontinuedOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_1a411ccf-ddba-46d5-98e7-e6b02f77a7e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax_c7ab9758-fc41-4589-a475-6d0152f9d037" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_1a411ccf-ddba-46d5-98e7-e6b02f77a7e6" xlink:to="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax_c7ab9758-fc41-4589-a475-6d0152f9d037" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_4d2ee314-014f-41b7-ae57-9d685d84f2ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_1a411ccf-ddba-46d5-98e7-e6b02f77a7e6" xlink:to="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_4d2ee314-014f-41b7-ae57-9d685d84f2ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_b4e25222-ca3e-4606-8f65-90606de722c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets_65132cff-3e86-432a-b026-af417668b1cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_b4e25222-ca3e-4606-8f65-90606de722c1" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets_65132cff-3e86-432a-b026-af417668b1cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent_46950395-99c9-4178-88c4-e35a0995af1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_b4e25222-ca3e-4606-8f65-90606de722c1" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent_46950395-99c9-4178-88c4-e35a0995af1b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent_7fc724a7-75b4-41b4-ac90-871157ef7c3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_b4e25222-ca3e-4606-8f65-90606de722c1" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent_7fc724a7-75b4-41b4-ac90-871157ef7c3a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_4abf82a2-f59d-45a2-9e76-0f69a296b81a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_b4e25222-ca3e-4606-8f65-90606de722c1" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_4abf82a2-f59d-45a2-9e76-0f69a296b81a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_9660a1a4-a487-4365-a77e-10dcabcfe15f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_b4e25222-ca3e-4606-8f65-90606de722c1" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_9660a1a4-a487-4365-a77e-10dcabcfe15f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_da1e6a96-76dc-4cdb-a8b9-28658f0d85e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_b4e25222-ca3e-4606-8f65-90606de722c1" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_da1e6a96-76dc-4cdb-a8b9-28658f0d85e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_077761b4-0a4a-4f69-8d83-c12c5f76017c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_a1a86b5c-7476-4282-898c-1504a7f7ad3d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_077761b4-0a4a-4f69-8d83-c12c5f76017c" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_a1a86b5c-7476-4282-898c-1504a7f7ad3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest_8c49acca-fc9f-4262-b6f6-fd8303a85617" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_077761b4-0a4a-4f69-8d83-c12c5f76017c" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest_8c49acca-fc9f-4262-b6f6-fd8303a85617" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_d1523a34-1f75-49c9-9b6a-a0014abbea8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent_94628380-40cf-4c31-854a-0392c3eb8acd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_d1523a34-1f75-49c9-9b6a-a0014abbea8d" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent_94628380-40cf-4c31-854a-0392c3eb8acd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities_424feefd-127a-4b0f-bf95-134a3207a97c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_d1523a34-1f75-49c9-9b6a-a0014abbea8d" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities_424feefd-127a-4b0f-bf95-134a3207a97c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent_2880c7de-9147-4a63-8ad9-6f4803e054f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_d1523a34-1f75-49c9-9b6a-a0014abbea8d" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent_2880c7de-9147-4a63-8ad9-6f4803e054f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_DisposalGroupIncludingDiscontinuedOperationLongTermDebt_93f89598-a1ad-4d93-ae70-3505e4e1523b" xlink:href="tti-20210331.xsd#tti_DisposalGroupIncludingDiscontinuedOperationLongTermDebt"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_d1523a34-1f75-49c9-9b6a-a0014abbea8d" xlink:to="loc_tti_DisposalGroupIncludingDiscontinuedOperationLongTermDebt_93f89598-a1ad-4d93-ae70-3505e4e1523b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent_892ae444-0f07-4ae6-be77-5ea578e05a33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_d1523a34-1f75-49c9-9b6a-a0014abbea8d" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent_892ae444-0f07-4ae6-be77-5ea578e05a33" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/RevenuefromContractswithCustomers" xlink:type="simple" xlink:href="tti-20210331.xsd#RevenuefromContractswithCustomers"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/RevenuefromContractswithCustomers" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/RevenuefromContractswithCustomersTables" xlink:type="simple" xlink:href="tti-20210331.xsd#RevenuefromContractswithCustomersTables"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/RevenuefromContractswithCustomersTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/RevenuefromContractswithCustomersRevenuePerformanceObligationDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#RevenuefromContractswithCustomersRevenuePerformanceObligationDetails"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/RevenuefromContractswithCustomersRevenuePerformanceObligationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/RevenuefromContractswithCustomersRevenuePerformanceObligationDetails_1" xlink:type="simple" xlink:href="tti-20210331.xsd#RevenuefromContractswithCustomersRevenuePerformanceObligationDetails_1"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/RevenuefromContractswithCustomersRevenuePerformanceObligationDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#RevenuefromContractswithCustomersDisaggregationofRevenueDetails"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/RevenuefromContractswithCustomersContractAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#RevenuefromContractswithCustomersContractAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/RevenuefromContractswithCustomersContractAssetsandLiabilitiesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/Inventories" xlink:type="simple" xlink:href="tti-20210331.xsd#Inventories"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/Inventories" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/InventoriesTables" xlink:type="simple" xlink:href="tti-20210331.xsd#InventoriesTables"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/InventoriesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/InventoriesDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#InventoriesDetails"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/InventoriesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/Leases" xlink:type="simple" xlink:href="tti-20210331.xsd#Leases"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/Leases" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/LeasesTables" xlink:type="simple" xlink:href="tti-20210331.xsd#LeasesTables"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/LeasesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#LeasesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/LeasesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/LeasesComponentsofLeaseExpenseDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#LeasesComponentsofLeaseExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/LeasesComponentsofLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_8389581b-4527-4513-beee-5d4a56981849" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_b92b3b1c-fd48-45c2-aa4e-db33950669ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_8389581b-4527-4513-beee-5d4a56981849" xlink:to="loc_us-gaap_OperatingLeaseCost_b92b3b1c-fd48-45c2-aa4e-db33950669ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_4ff56b47-cf31-4a67-af6e-83883c681eb2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_8389581b-4527-4513-beee-5d4a56981849" xlink:to="loc_us-gaap_ShortTermLeaseCost_4ff56b47-cf31-4a67-af6e-83883c681eb2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/LeasesSupplementalCashFlowInformationDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#LeasesSupplementalCashFlowInformationDetails"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/LeasesSupplementalCashFlowInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/LeasesSupplementalBalanceSheetInformationDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#LeasesSupplementalBalanceSheetInformationDetails"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/LeasesSupplementalBalanceSheetInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_37040810-e850-4e9a-9e71-8423b636bbd4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_50d02f54-665f-4b05-aca0-fd1e1f8d1166" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_37040810-e850-4e9a-9e71-8423b636bbd4" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_50d02f54-665f-4b05-aca0-fd1e1f8d1166" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_c0a227cb-76d7-40d7-b5cf-9ca0d8b771af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_37040810-e850-4e9a-9e71-8423b636bbd4" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_c0a227cb-76d7-40d7-b5cf-9ca0d8b771af" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/LeasesAdditionalInformationDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#LeasesAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/LeasesAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#LeasesFutureMinimumLeasePaymentsDetails"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_9c9af366-08f2-4ba6-bca9-c6dfbdef551c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_ddec5049-70f4-42a0-ad6f-31541cd13e0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_9c9af366-08f2-4ba6-bca9-c6dfbdef551c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_ddec5049-70f4-42a0-ad6f-31541cd13e0a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_2f1f18b8-3c16-4b76-afe4-7637889516d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_9c9af366-08f2-4ba6-bca9-c6dfbdef551c" xlink:to="loc_us-gaap_OperatingLeaseLiability_2f1f18b8-3c16-4b76-afe4-7637889516d7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/LeasesFutureMinimumLeasePaymentsDetails_1" xlink:type="simple" xlink:href="tti-20210331.xsd#LeasesFutureMinimumLeasePaymentsDetails_1"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/LeasesFutureMinimumLeasePaymentsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b6eee51e-8f2f-49d5-bde5-f1e8b29017ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_de281ec2-1781-4009-a0ed-28b50a3d242f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b6eee51e-8f2f-49d5-bde5-f1e8b29017ec" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_de281ec2-1781-4009-a0ed-28b50a3d242f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_e3ab3607-98af-4f98-9671-12c37804b8f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b6eee51e-8f2f-49d5-bde5-f1e8b29017ec" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_e3ab3607-98af-4f98-9671-12c37804b8f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_1ea17f55-1ff5-4634-938a-f276bb2dde41" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b6eee51e-8f2f-49d5-bde5-f1e8b29017ec" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_1ea17f55-1ff5-4634-938a-f276bb2dde41" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_1b9f1727-edeb-4b78-9851-8e58152bff6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b6eee51e-8f2f-49d5-bde5-f1e8b29017ec" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_1b9f1727-edeb-4b78-9851-8e58152bff6a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_1ab1b735-e94e-4947-8713-4dffbd5387e8" xlink:href="tti-20210331.xsd#tti_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b6eee51e-8f2f-49d5-bde5-f1e8b29017ec" xlink:to="loc_tti_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_1ab1b735-e94e-4947-8713-4dffbd5387e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_dd10d281-409d-4434-bff3-6c228a8dd9b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b6eee51e-8f2f-49d5-bde5-f1e8b29017ec" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_dd10d281-409d-4434-bff3-6c228a8dd9b5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/Investments" xlink:type="simple" xlink:href="tti-20210331.xsd#Investments"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/Investments" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/InvestmentsTables" xlink:type="simple" xlink:href="tti-20210331.xsd#InvestmentsTables"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/InvestmentsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/InvestmentsinandAdvancestoAffiliatesDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#InvestmentsinandAdvancestoAffiliatesDetails"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/InvestmentsinandAdvancestoAffiliatesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/LongTermDebtandOtherBorrowings" xlink:type="simple" xlink:href="tti-20210331.xsd#LongTermDebtandOtherBorrowings"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/LongTermDebtandOtherBorrowings" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsTable" xlink:type="simple" xlink:href="tti-20210331.xsd#LongTermDebtandOtherBorrowingsTable"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsTable" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsScheduleofLongTermDebtDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#LongTermDebtandOtherBorrowingsScheduleofLongTermDebtDetails"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsScheduleofLongTermDebtDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#LongTermDebtandOtherBorrowingsDetails"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="tti-20210331.xsd#CommitmentsandContingencies"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/CommitmentsandContingencies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/CommitmentandContingenciesDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#CommitmentandContingenciesDetails"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/CommitmentandContingenciesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="tti-20210331.xsd#FairValueMeasurements"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/FairValueMeasurements" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="tti-20210331.xsd#FairValueMeasurementsTables"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/FairValueMeasurementsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/FairValueMeasurementsMarketRisksandDerivativeHedgeContractsDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#FairValueMeasurementsMarketRisksandDerivativeHedgeContractsDetails"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/FairValueMeasurementsMarketRisksandDerivativeHedgeContractsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/NetIncomeLossperShare" xlink:type="simple" xlink:href="tti-20210331.xsd#NetIncomeLossperShare"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/NetIncomeLossperShare" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/NetIncomeLossperShareTables" xlink:type="simple" xlink:href="tti-20210331.xsd#NetIncomeLossperShareTables"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/NetIncomeLossperShareTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/NetIncomeLossperShareDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#NetIncomeLossperShareDetails"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/NetIncomeLossperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f7e00c51-f87a-4647-8e69-9155ef3f81c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_79c8129c-0e0e-460b-8861-412ca7ddb883" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f7e00c51-f87a-4647-8e69-9155ef3f81c8" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_79c8129c-0e0e-460b-8861-412ca7ddb883" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_26db7bd0-cf84-4b38-96f6-98ab5b509cd0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f7e00c51-f87a-4647-8e69-9155ef3f81c8" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_26db7bd0-cf84-4b38-96f6-98ab5b509cd0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/IndustrySegments" xlink:type="simple" xlink:href="tti-20210331.xsd#IndustrySegments"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/IndustrySegments" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/IndustrySegmentsTables" xlink:type="simple" xlink:href="tti-20210331.xsd#IndustrySegmentsTables"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/IndustrySegmentsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/IndustrySegmentsRevenueIncomefromOperationsandAssetsbyReportingSegmentDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#IndustrySegmentsRevenueIncomefromOperationsandAssetsbyReportingSegmentDetails"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/IndustrySegmentsRevenueIncomefromOperationsandAssetsbyReportingSegmentDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/IndustrySegmentsCorporateExpensesDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#IndustrySegmentsCorporateExpensesDetails"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/IndustrySegmentsCorporateExpensesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/IndustrySegmentsAdditionalDetailsDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#IndustrySegmentsAdditionalDetailsDetails"/>
  <link:calculationLink xlink:role="http://www.tetratec.com/role/IndustrySegmentsAdditionalDetailsDetails" xlink:type="extended"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>tti-20210331_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:997ee758-a077-47fc-bb26-b377ca51643b,g:3f89d086-5161-48ff-85b4-1f0a2f9ef23e-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/CoverPage" xlink:type="simple" xlink:href="tti-20210331.xsd#CoverPage"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/CoverPage" xlink:type="extended" id="id73c66b796fc46e6b06b24f2743ed6c3_CoverPage"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="tti-20210331.xsd#ConsolidatedStatementsofOperations"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/ConsolidatedStatementsofOperations" xlink:type="extended" id="i5e902bb69c484c2a9f4224cf0f9f793d_ConsolidatedStatementsofOperations">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_a24cdbe3-5b25-4167-a771-c969b17ea083" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_fa3658ff-197c-4873-b929-fc0220c48ed5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a24cdbe3-5b25-4167-a771-c969b17ea083" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_fa3658ff-197c-4873-b929-fc0220c48ed5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_f3a98321-4572-4fbe-b9d5-497807431106" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a24cdbe3-5b25-4167-a771-c969b17ea083" xlink:to="loc_us-gaap_CostOfRevenueAbstract_f3a98321-4572-4fbe-b9d5-497807431106" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_ab42bcba-1cc5-4044-8394-2208d85113f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfRevenueAbstract_f3a98321-4572-4fbe-b9d5-497807431106" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_ab42bcba-1cc5-4044-8394-2208d85113f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_75bfb06a-62c3-498f-b5a6-eb71c13170d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_ab42bcba-1cc5-4044-8394-2208d85113f5" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_75bfb06a-62c3-498f-b5a6-eb71c13170d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_Depreciationdepletionamortizationandaccretion_833ea173-b3da-4b2e-bb14-9fe69a5614af" xlink:href="tti-20210331.xsd#tti_Depreciationdepletionamortizationandaccretion"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfRevenueAbstract_f3a98321-4572-4fbe-b9d5-497807431106" xlink:to="loc_tti_Depreciationdepletionamortizationandaccretion_833ea173-b3da-4b2e-bb14-9fe69a5614af" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_75150fec-34e5-4fe9-bc7e-e1b94eaa1ee2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfRevenueAbstract_f3a98321-4572-4fbe-b9d5-497807431106" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_75150fec-34e5-4fe9-bc7e-e1b94eaa1ee2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceRecoveries_6fbc329a-30fc-4b3d-aedc-b391c7c3aa17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InsuranceRecoveries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfRevenueAbstract_f3a98321-4572-4fbe-b9d5-497807431106" xlink:to="loc_us-gaap_InsuranceRecoveries_6fbc329a-30fc-4b3d-aedc-b391c7c3aa17" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_d77730b8-703a-4e21-bcd1-bb8f4aa40a49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfRevenueAbstract_f3a98321-4572-4fbe-b9d5-497807431106" xlink:to="loc_us-gaap_CostOfRevenue_d77730b8-703a-4e21-bcd1-bb8f4aa40a49" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_22ef55ad-bbde-4852-a2ae-7633f045e81b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a24cdbe3-5b25-4167-a771-c969b17ea083" xlink:to="loc_us-gaap_GrossProfit_22ef55ad-bbde-4852-a2ae-7633f045e81b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_fd641e49-e28e-478a-91f2-611405b0bf1e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a24cdbe3-5b25-4167-a771-c969b17ea083" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_fd641e49-e28e-478a-91f2-611405b0bf1e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_9d2621e7-57bc-481e-8557-226dde085307" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a24cdbe3-5b25-4167-a771-c969b17ea083" xlink:to="loc_us-gaap_InterestExpense_9d2621e7-57bc-481e-8557-226dde085307" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_FairValueAdjustmentOfWarrantsIncomeStatement_8974c1e6-1ae6-4799-9619-a0065309d4f5" xlink:href="tti-20210331.xsd#tti_FairValueAdjustmentOfWarrantsIncomeStatement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a24cdbe3-5b25-4167-a771-c969b17ea083" xlink:to="loc_tti_FairValueAdjustmentOfWarrantsIncomeStatement_8974c1e6-1ae6-4799-9619-a0065309d4f5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_9788cb72-eb53-489f-8fa2-a71bb3e4d34e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a24cdbe3-5b25-4167-a771-c969b17ea083" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_9788cb72-eb53-489f-8fa2-a71bb3e4d34e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7e3dd83d-4a6b-4446-b4d6-c94110597884" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a24cdbe3-5b25-4167-a771-c969b17ea083" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7e3dd83d-4a6b-4446-b4d6-c94110597884" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_c15d3b9d-a680-465b-abf9-195f75d84bc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a24cdbe3-5b25-4167-a771-c969b17ea083" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_c15d3b9d-a680-465b-abf9-195f75d84bc5" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_72a831bf-f4b0-4c6d-80cf-3a563325ccb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a24cdbe3-5b25-4167-a771-c969b17ea083" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_72a831bf-f4b0-4c6d-80cf-3a563325ccb7" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_03250bd0-7e88-44a3-8c80-871f51cf342c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a24cdbe3-5b25-4167-a771-c969b17ea083" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_03250bd0-7e88-44a3-8c80-871f51cf342c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_71c0e636-4d0e-4666-97b2-ca5788c958ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a24cdbe3-5b25-4167-a771-c969b17ea083" xlink:to="loc_us-gaap_ProfitLoss_71c0e636-4d0e-4666-97b2-ca5788c958ad" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_30bbcb76-fdb8-4920-b67d-d7cd67deed83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a24cdbe3-5b25-4167-a771-c969b17ea083" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_30bbcb76-fdb8-4920-b67d-d7cd67deed83" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ae5117e6-00c4-46d0-a855-813dcf8d2c2b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a24cdbe3-5b25-4167-a771-c969b17ea083" xlink:to="loc_us-gaap_NetIncomeLoss_ae5117e6-00c4-46d0-a855-813dcf8d2c2b" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_99fd7c33-f182-4250-a123-bf4b8ae21afd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a24cdbe3-5b25-4167-a771-c969b17ea083" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_99fd7c33-f182-4250-a123-bf4b8ae21afd" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_207dcbd6-b2d3-47e4-b21d-144ce31249a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_99fd7c33-f182-4250-a123-bf4b8ae21afd" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_207dcbd6-b2d3-47e4-b21d-144ce31249a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_04787780-05e1-4f3f-91cb-b19d4a88117f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_99fd7c33-f182-4250-a123-bf4b8ae21afd" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_04787780-05e1-4f3f-91cb-b19d4a88117f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_2948dacc-9d80-48eb-8a72-f5012bbae94f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_99fd7c33-f182-4250-a123-bf4b8ae21afd" xlink:to="loc_us-gaap_EarningsPerShareBasic_2948dacc-9d80-48eb-8a72-f5012bbae94f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1773b62b-f27c-472e-89be-58eae1af6099" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_99fd7c33-f182-4250-a123-bf4b8ae21afd" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1773b62b-f27c-472e-89be-58eae1af6099" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract_710e2156-e670-4c62-bc0f-ccc14e78e4d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a24cdbe3-5b25-4167-a771-c969b17ea083" xlink:to="loc_us-gaap_EarningsPerShareDilutedAbstract_710e2156-e670-4c62-bc0f-ccc14e78e4d7" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_74dbbf31-1d48-473d-8109-8befc668f35b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_710e2156-e670-4c62-bc0f-ccc14e78e4d7" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_74dbbf31-1d48-473d-8109-8befc668f35b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_3ffb8559-d7d3-48c5-aec7-357eea556785" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_710e2156-e670-4c62-bc0f-ccc14e78e4d7" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_3ffb8559-d7d3-48c5-aec7-357eea556785" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_ef73687d-13e8-4ae9-8141-c2d2a7a16f07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_710e2156-e670-4c62-bc0f-ccc14e78e4d7" xlink:to="loc_us-gaap_EarningsPerShareDiluted_ef73687d-13e8-4ae9-8141-c2d2a7a16f07" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4157ec39-f56d-42d1-a6a1-02905922c01e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_710e2156-e670-4c62-bc0f-ccc14e78e4d7" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4157ec39-f56d-42d1-a6a1-02905922c01e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b8f744b5-25e1-4227-9a36-50421224b306" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_a24cdbe3-5b25-4167-a771-c969b17ea083" xlink:to="loc_us-gaap_StatementTable_b8f744b5-25e1-4227-9a36-50421224b306" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_e5cde8af-91e3-47e5-be3d-fb5b91cffa20" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b8f744b5-25e1-4227-9a36-50421224b306" xlink:to="loc_srt_ProductOrServiceAxis_e5cde8af-91e3-47e5-be3d-fb5b91cffa20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_e5cde8af-91e3-47e5-be3d-fb5b91cffa20_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_e5cde8af-91e3-47e5-be3d-fb5b91cffa20" xlink:to="loc_srt_ProductsAndServicesDomain_e5cde8af-91e3-47e5-be3d-fb5b91cffa20_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_1b6bb8ea-c03c-4217-8f57-c4c64e9b7013" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_e5cde8af-91e3-47e5-be3d-fb5b91cffa20" xlink:to="loc_srt_ProductsAndServicesDomain_1b6bb8ea-c03c-4217-8f57-c4c64e9b7013" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_53d9fc23-e1f7-4247-b795-37cdbaca2e63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_1b6bb8ea-c03c-4217-8f57-c4c64e9b7013" xlink:to="loc_us-gaap_ProductMember_53d9fc23-e1f7-4247-b795-37cdbaca2e63" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_b148b077-1945-4bd4-a799-8cff2328b38e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_1b6bb8ea-c03c-4217-8f57-c4c64e9b7013" xlink:to="loc_us-gaap_ServiceMember_b148b077-1945-4bd4-a799-8cff2328b38e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="tti-20210331.xsd#ConsolidatedStatementsofComprehensiveIncome"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="extended" id="ibbb6d264cbee465ba5087fc251545f6e_ConsolidatedStatementsofComprehensiveIncome"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical" xlink:type="simple" xlink:href="tti-20210331.xsd#ConsolidatedStatementsofComprehensiveIncomeParenthetical"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical" xlink:type="extended" id="i70cddc9ab44d4c75974cf8832e802855_ConsolidatedStatementsofComprehensiveIncomeParenthetical"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="tti-20210331.xsd#ConsolidatedBalanceSheets"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/ConsolidatedBalanceSheets" xlink:type="extended" id="if3b6885a2e6c417497d564ad866287c6_ConsolidatedBalanceSheets"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="tti-20210331.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended" id="if2912c451ce04380a10bf62c9921dcde_ConsolidatedBalanceSheetsParenthetical"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/ConsolidatedStatementofEquityStatement" xlink:type="simple" xlink:href="tti-20210331.xsd#ConsolidatedStatementofEquityStatement"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/ConsolidatedStatementofEquityStatement" xlink:type="extended" id="i1664f9bf974446db9982837f64e70891_ConsolidatedStatementofEquityStatement">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_6927c5f8-6e7c-4b16-ba50-c9a3498af32b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_9c90d6ef-9c5c-4740-9866-e4c13196c54b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6927c5f8-6e7c-4b16-ba50-c9a3498af32b" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_9c90d6ef-9c5c-4740-9866-e4c13196c54b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b94f623d-ec17-470d-981d-fede7e3773fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6927c5f8-6e7c-4b16-ba50-c9a3498af32b" xlink:to="loc_us-gaap_NetIncomeLoss_b94f623d-ec17-470d-981d-fede7e3773fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_ee427ef9-d835-4585-a66b-e7b1477a9fd9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6927c5f8-6e7c-4b16-ba50-c9a3498af32b" xlink:to="loc_us-gaap_ProfitLoss_ee427ef9-d835-4585-a66b-e7b1477a9fd9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax_00188fbc-d134-4baa-a496-a8f448f82ef6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6927c5f8-6e7c-4b16-ba50-c9a3498af32b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax_00188fbc-d134-4baa-a496-a8f448f82ef6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_8c7e7322-1a7a-4ca8-85c7-fd06123cfd1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6927c5f8-6e7c-4b16-ba50-c9a3498af32b" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_8c7e7322-1a7a-4ca8-85c7-fd06123cfd1b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_544897ab-ce1a-4aab-9f99-786d237f4c93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6927c5f8-6e7c-4b16-ba50-c9a3498af32b" xlink:to="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_544897ab-ce1a-4aab-9f99-786d237f4c93" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_82eea81f-d976-4792-ae07-74f7d906df99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6927c5f8-6e7c-4b16-ba50-c9a3498af32b" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_82eea81f-d976-4792-ae07-74f7d906df99" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_364f35fc-59e9-4456-a87e-5999d56e37c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6927c5f8-6e7c-4b16-ba50-c9a3498af32b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_364f35fc-59e9-4456-a87e-5999d56e37c2" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_e36c25fe-def6-4835-a606-2cf2996c2c32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6927c5f8-6e7c-4b16-ba50-c9a3498af32b" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_e36c25fe-def6-4835-a606-2cf2996c2c32" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_69945459-2fd2-40e4-9249-895dad7e0f18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6927c5f8-6e7c-4b16-ba50-c9a3498af32b" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_69945459-2fd2-40e4-9249-895dad7e0f18" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1dc61d78-fbf7-4169-871f-47543fbe5d43" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_9130a6fc-5456-4d33-8ecc-afc746c984a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterestDecreaseFromRedemptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6927c5f8-6e7c-4b16-ba50-c9a3498af32b" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_9130a6fc-5456-4d33-8ecc-afc746c984a4" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_e3d35892-7574-411e-a3c9-d448edb5de74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_1544c4ea-e4ec-41c2-b447-6d3e658ce6a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_6927c5f8-6e7c-4b16-ba50-c9a3498af32b" xlink:to="loc_us-gaap_StatementTable_1544c4ea-e4ec-41c2-b447-6d3e658ce6a2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_7e6c6d9b-3f64-4276-9d7e-8da1fe8746b2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1544c4ea-e4ec-41c2-b447-6d3e658ce6a2" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_7e6c6d9b-3f64-4276-9d7e-8da1fe8746b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_7e6c6d9b-3f64-4276-9d7e-8da1fe8746b2_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_7e6c6d9b-3f64-4276-9d7e-8da1fe8746b2" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_7e6c6d9b-3f64-4276-9d7e-8da1fe8746b2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_89fe4ad3-d167-43ad-bac5-089976cd1246" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_7e6c6d9b-3f64-4276-9d7e-8da1fe8746b2" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_89fe4ad3-d167-43ad-bac5-089976cd1246" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_983e3282-9de9-42d0-9cb2-d08c391b4b82" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_89fe4ad3-d167-43ad-bac5-089976cd1246" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_983e3282-9de9-42d0-9cb2-d08c391b4b82" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_9ed0537f-eb8d-4da7-b453-84c069aafddb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1544c4ea-e4ec-41c2-b447-6d3e658ce6a2" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_9ed0537f-eb8d-4da7-b453-84c069aafddb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_9ed0537f-eb8d-4da7-b453-84c069aafddb_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_9ed0537f-eb8d-4da7-b453-84c069aafddb" xlink:to="loc_us-gaap_EquityComponentDomain_9ed0537f-eb8d-4da7-b453-84c069aafddb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_25129545-8285-4edf-aedb-0a62c8204eea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_9ed0537f-eb8d-4da7-b453-84c069aafddb" xlink:to="loc_us-gaap_EquityComponentDomain_25129545-8285-4edf-aedb-0a62c8204eea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CommonStockValueMember_e784fb2d-9b9c-41c4-8c7b-b8953d406c08" xlink:href="tti-20210331.xsd#tti_CommonStockValueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_25129545-8285-4edf-aedb-0a62c8204eea" xlink:to="loc_tti_CommonStockValueMember_e784fb2d-9b9c-41c4-8c7b-b8953d406c08" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_a5c6d4bd-9f47-42eb-9cfb-ef5d6c514b9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_25129545-8285-4edf-aedb-0a62c8204eea" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_a5c6d4bd-9f47-42eb-9cfb-ef5d6c514b9c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_9913cf55-7a2d-456f-ae6f-06eea50c1e81" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_25129545-8285-4edf-aedb-0a62c8204eea" xlink:to="loc_us-gaap_TreasuryStockMember_9913cf55-7a2d-456f-ae6f-06eea50c1e81" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_3092c125-64e7-421c-820a-d6ff31da4ff1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_25129545-8285-4edf-aedb-0a62c8204eea" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_3092c125-64e7-421c-820a-d6ff31da4ff1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_4a387faf-b901-45d3-90dc-f76ee84720d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_25129545-8285-4edf-aedb-0a62c8204eea" xlink:to="loc_us-gaap_RetainedEarningsMember_4a387faf-b901-45d3-90dc-f76ee84720d4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_20421875-f5e9-49d8-aa93-e7eaa3ea3173" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_25129545-8285-4edf-aedb-0a62c8204eea" xlink:to="loc_us-gaap_NoncontrollingInterestMember_20421875-f5e9-49d8-aa93-e7eaa3ea3173" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/ConsolidatedStatementofEquityParenthetical" xlink:type="simple" xlink:href="tti-20210331.xsd#ConsolidatedStatementofEquityParenthetical"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/ConsolidatedStatementofEquityParenthetical" xlink:type="extended" id="i2398c5440ff84f78ade2e2b3330bc2df_ConsolidatedStatementofEquityParenthetical"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="tti-20210331.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended" id="i5da8820c5f7c41178a6577993c659f9e_ConsolidatedStatementsofCashFlows"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPolicies" xlink:type="simple" xlink:href="tti-20210331.xsd#OrganizationBasisofPresentationandSignificantAccountingPolicies"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPolicies" xlink:type="extended" id="i20d14d5eb6314fce979fca4ffef96bd7_OrganizationBasisofPresentationandSignificantAccountingPolicies"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="tti-20210331.xsd#OrganizationBasisofPresentationandSignificantAccountingPoliciesPolicies"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesPolicies" xlink:type="extended" id="i69713ded1f6b4f2a9b875480a4a016ee_OrganizationBasisofPresentationandSignificantAccountingPoliciesPolicies"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="tti-20210331.xsd#OrganizationBasisofPresentationandSignificantAccountingPoliciesTables"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesTables" xlink:type="extended" id="i7d922bf82a0349ebb31f127f5e97517e_OrganizationBasisofPresentationandSignificantAccountingPoliciesTables"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#OrganizationBasisofPresentationandSignificantAccountingPoliciesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="extended" id="ibe5ad0efb9bf4135b9d0d81553e4b3ed_OrganizationBasisofPresentationandSignificantAccountingPoliciesAdditionalInformationDetails"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#OrganizationBasisofPresentationandSignificantAccountingPoliciesDetails"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesDetails" xlink:type="extended" id="iad8b3b7a8ab047029575de527884b808_OrganizationBasisofPresentationandSignificantAccountingPoliciesDetails"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesSupplementalCashFlowsDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#OrganizationBasisofPresentationandSignificantAccountingPoliciesSupplementalCashFlowsDetails"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesSupplementalCashFlowsDetails" xlink:type="extended" id="i1d84d8ec6531487badd54539d460bd26_OrganizationBasisofPresentationandSignificantAccountingPoliciesSupplementalCashFlowsDetails"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/DiscontinuedOperations" xlink:type="simple" xlink:href="tti-20210331.xsd#DiscontinuedOperations"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/DiscontinuedOperations" xlink:type="extended" id="ia951c34247164312ad797ee29009a72c_DiscontinuedOperations"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/DiscontinuedOperationsTables" xlink:type="simple" xlink:href="tti-20210331.xsd#DiscontinuedOperationsTables"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/DiscontinuedOperationsTables" xlink:type="extended" id="i2374f20a2ab64b38a598c2594bf265ab_DiscontinuedOperationsTables"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/DiscontinuedOperationsDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#DiscontinuedOperationsDetails"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/DiscontinuedOperationsDetails" xlink:type="extended" id="id1922a0786fb4681b7bdfc20d3c80b67_DiscontinuedOperationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest_b65044c7-41f3-4d2c-9def-36dce62071a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest_b65044c7-41f3-4d2c-9def-36dce62071a3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_eafc43c8-c4cc-4a64-8b10-6556e1fc0003" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_eafc43c8-c4cc-4a64-8b10-6556e1fc0003" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_975aab4a-4db9-4a3c-a374-f1ba54297d46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_975aab4a-4db9-4a3c-a374-f1ba54297d46" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_394ecd3a-3982-46e3-96c3-420f81316658" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_394ecd3a-3982-46e3-96c3-420f81316658" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_0d5d5fa9-faf1-46ae-bcfd-d41f7c6799d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_0d5d5fa9-faf1-46ae-bcfd-d41f7c6799d9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpenditureDiscontinuedOperations_8fe79ba7-0733-4f8c-b995-1615f943ae09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalExpenditureDiscontinuedOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_CapitalExpenditureDiscontinuedOperations_8fe79ba7-0733-4f8c-b995-1615f943ae09" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_5d7e517b-5ffc-44db-a5e0-066966382d48" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_5d7e517b-5ffc-44db-a5e0-066966382d48" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_DisposalGroupIncludingDiscontinuedOperationCostofRevenue_93c33e09-92d4-4dff-9234-3c2a89ac8f38" xlink:href="tti-20210331.xsd#tti_DisposalGroupIncludingDiscontinuedOperationCostofRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_tti_DisposalGroupIncludingDiscontinuedOperationCostofRevenue_93c33e09-92d4-4dff-9234-3c2a89ac8f38" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization_1596f230-9aa9-4fe0-bccb-fd316853ee9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization_1596f230-9aa9-4fe0-bccb-fd316853ee9f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_DisposalGroupIncludingDiscontinuedOperationImpairmentAndOtherCharges_68550385-da3f-47d4-a975-c2e90ae1c4f3" xlink:href="tti-20210331.xsd#tti_DisposalGroupIncludingDiscontinuedOperationImpairmentAndOtherCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_tti_DisposalGroupIncludingDiscontinuedOperationImpairmentAndOtherCharges_68550385-da3f-47d4-a975-c2e90ae1c4f3" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_e5dd7327-326a-4669-9749-04fc9f28a8ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_e5dd7327-326a-4669-9749-04fc9f28a8ef" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_e0161bb1-264d-4d3a-a58d-b4019468d88b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_e0161bb1-264d-4d3a-a58d-b4019468d88b" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense_6351c053-b8c4-4beb-b288-cdcc3140e9e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense_6351c053-b8c4-4beb-b288-cdcc3140e9e9" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax_1d7f9e82-423c-42a6-9975-b732d238528a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax_1d7f9e82-423c-42a6-9975-b732d238528a" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_f8cf218b-82ef-4dab-a135-6de1e6157bbf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_f8cf218b-82ef-4dab-a135-6de1e6157bbf" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_4dd0dc56-b915-43bd-a187-29f66cfb0248" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_4dd0dc56-b915-43bd-a187-29f66cfb0248" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_9f7f21fc-1bdf-4c32-8363-3810395bb52b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_9f7f21fc-1bdf-4c32-8363-3810395bb52b" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_cb5de5de-d7e0-4a86-8662-63c9e134734b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_cb5de5de-d7e0-4a86-8662-63c9e134734b" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest_c7002d18-f694-46a6-bbbb-9b03bac5e89f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest_c7002d18-f694-46a6-bbbb-9b03bac5e89f" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_c03a4c4e-b8d0-40de-ba43-91a1bc134523" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_c03a4c4e-b8d0-40de-ba43-91a1bc134523" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_66e706c7-e816-4746-9b42-891c05e24ceb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_66e706c7-e816-4746-9b42-891c05e24ceb" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_1e3ce0e7-1ddf-48b6-80e5-6a8085bd6cc9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_1e3ce0e7-1ddf-48b6-80e5-6a8085bd6cc9" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent_cf923f20-1fe4-4997-81c4-248e35e089db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent_cf923f20-1fe4-4997-81c4-248e35e089db" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets_e84e28cf-9396-4328-91ac-a69f552b83b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets_e84e28cf-9396-4328-91ac-a69f552b83b7" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent_ad68dbb9-149d-4a5b-9012-39843e79db15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent_ad68dbb9-149d-4a5b-9012-39843e79db15" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_05884ad3-54bc-449d-88e2-70f171a70877" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_05884ad3-54bc-449d-88e2-70f171a70877" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_d6c3ccb6-991e-4887-9915-4bfd8e311145" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_d6c3ccb6-991e-4887-9915-4bfd8e311145" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_e3067083-f1b0-4371-9017-5f3f7bf44cd7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_e3067083-f1b0-4371-9017-5f3f7bf44cd7" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent_864f1bda-7ae9-4e37-bdd4-63e3d9b2a13a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent_864f1bda-7ae9-4e37-bdd4-63e3d9b2a13a" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent_2a1d2d57-2133-4b97-bef9-670050083dc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent_2a1d2d57-2133-4b97-bef9-670050083dc6" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent_e8093a4b-2ab5-47c2-a271-da723f3fd8ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent_e8093a4b-2ab5-47c2-a271-da723f3fd8ef" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_DisposalGroupIncludingDiscontinuedOperationLongTermDebt_0147252e-75ad-44a5-9f94-8094c402d929" xlink:href="tti-20210331.xsd#tti_DisposalGroupIncludingDiscontinuedOperationLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_tti_DisposalGroupIncludingDiscontinuedOperationLongTermDebt_0147252e-75ad-44a5-9f94-8094c402d929" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities_a30cea13-ae93-419a-9576-b31fe6d8088d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities_a30cea13-ae93-419a-9576-b31fe6d8088d" xlink:type="arc" order="32"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_56a7e684-cba5-47f1-89af-c72ca69f062b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_56a7e684-cba5-47f1-89af-c72ca69f062b" xlink:type="arc" order="33"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_c83547bc-3ee2-4d89-b8ec-cbbcf6860f72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_c83547bc-3ee2-4d89-b8ec-cbbcf6860f72" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cea2f7e0-b571-43fe-9442-bf753fbe4e61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_c83547bc-3ee2-4d89-b8ec-cbbcf6860f72" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cea2f7e0-b571-43fe-9442-bf753fbe4e61" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_cea2f7e0-b571-43fe-9442-bf753fbe4e61_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cea2f7e0-b571-43fe-9442-bf753fbe4e61" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_cea2f7e0-b571-43fe-9442-bf753fbe4e61_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_412ce9ac-d710-43d4-9208-182a7199ffc3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cea2f7e0-b571-43fe-9442-bf753fbe4e61" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_412ce9ac-d710-43d4-9208-182a7199ffc3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CSICompresscoMember_b7282a50-7c7f-4959-9149-ebec84e508a2" xlink:href="tti-20210331.xsd#tti_CSICompresscoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_412ce9ac-d710-43d4-9208-182a7199ffc3" xlink:to="loc_tti_CSICompresscoMember_b7282a50-7c7f-4959-9149-ebec84e508a2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CompressionMember_61e17bc5-42ae-4e53-b31a-f16cb05d00d3" xlink:href="tti-20210331.xsd#tti_CompressionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_412ce9ac-d710-43d4-9208-182a7199ffc3" xlink:to="loc_tti_CompressionMember_61e17bc5-42ae-4e53-b31a-f16cb05d00d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_OffshoreServicesMember_538abd65-0a31-4674-83cf-d28606bc93c6" xlink:href="tti-20210331.xsd#tti_OffshoreServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_412ce9ac-d710-43d4-9208-182a7199ffc3" xlink:to="loc_tti_OffshoreServicesMember_538abd65-0a31-4674-83cf-d28606bc93c6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_MaritechMember_7ac45f42-197a-420c-942f-0d7e9033ec97" xlink:href="tti-20210331.xsd#tti_MaritechMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_412ce9ac-d710-43d4-9208-182a7199ffc3" xlink:to="loc_tti_MaritechMember_7ac45f42-197a-420c-942f-0d7e9033ec97" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_87bb95f5-6d93-4e2a-a338-a31ebb984c4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_c83547bc-3ee2-4d89-b8ec-cbbcf6860f72" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_87bb95f5-6d93-4e2a-a338-a31ebb984c4b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_87bb95f5-6d93-4e2a-a338-a31ebb984c4b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_87bb95f5-6d93-4e2a-a338-a31ebb984c4b" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_87bb95f5-6d93-4e2a-a338-a31ebb984c4b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_3bf255e3-09b0-4e8e-af56-268b0726fa1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_87bb95f5-6d93-4e2a-a338-a31ebb984c4b" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_3bf255e3-09b0-4e8e-af56-268b0726fa1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember_f5cc5850-eb69-481f-afc7-8578f9e2d4e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_3bf255e3-09b0-4e8e-af56-268b0726fa1b" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember_f5cc5850-eb69-481f-afc7-8578f9e2d4e7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_c976aa09-3de8-4658-a868-5e250dee6744" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_c83547bc-3ee2-4d89-b8ec-cbbcf6860f72" xlink:to="loc_srt_OwnershipAxis_c976aa09-3de8-4658-a868-5e250dee6744" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_c976aa09-3de8-4658-a868-5e250dee6744_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_c976aa09-3de8-4658-a868-5e250dee6744" xlink:to="loc_srt_OwnershipDomain_c976aa09-3de8-4658-a868-5e250dee6744_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_dda0e57b-03d4-4d24-9a6a-668506e343c5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_c976aa09-3de8-4658-a868-5e250dee6744" xlink:to="loc_srt_OwnershipDomain_dda0e57b-03d4-4d24-9a6a-668506e343c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LimitedPartnerMember_72236c5b-7ecb-4a2c-b9cd-c303e245224e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LimitedPartnerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_dda0e57b-03d4-4d24-9a6a-668506e343c5" xlink:to="loc_us-gaap_LimitedPartnerMember_72236c5b-7ecb-4a2c-b9cd-c303e245224e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/RevenuefromContractswithCustomers" xlink:type="simple" xlink:href="tti-20210331.xsd#RevenuefromContractswithCustomers"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/RevenuefromContractswithCustomers" xlink:type="extended" id="if51a7e0c03f7403e909000781b225a6f_RevenuefromContractswithCustomers"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/RevenuefromContractswithCustomersTables" xlink:type="simple" xlink:href="tti-20210331.xsd#RevenuefromContractswithCustomersTables"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/RevenuefromContractswithCustomersTables" xlink:type="extended" id="i3675684ccb62499a8061ff75f00e7ae5_RevenuefromContractswithCustomersTables"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/RevenuefromContractswithCustomersRevenuePerformanceObligationDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#RevenuefromContractswithCustomersRevenuePerformanceObligationDetails"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/RevenuefromContractswithCustomersRevenuePerformanceObligationDetails" xlink:type="extended" id="i6db96960b445453aa24c0e78811a79a4_RevenuefromContractswithCustomersRevenuePerformanceObligationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_f7e315ba-e583-444f-bf9d-e5632ff2972a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a6d388cf-e2a4-49dc-aa95-afc48ace269f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_f7e315ba-e583-444f-bf9d-e5632ff2972a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a6d388cf-e2a4-49dc-aa95-afc48ace269f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_c9f3dcac-93c6-4a65-905d-f0185061cf8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_f7e315ba-e583-444f-bf9d-e5632ff2972a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_c9f3dcac-93c6-4a65-905d-f0185061cf8d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_21f23f6d-6597-4ca5-b8f3-6e088c42536e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_c9f3dcac-93c6-4a65-905d-f0185061cf8d" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_21f23f6d-6597-4ca5-b8f3-6e088c42536e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/RevenuefromContractswithCustomersRevenuePerformanceObligationDetails_1" xlink:type="simple" xlink:href="tti-20210331.xsd#RevenuefromContractswithCustomersRevenuePerformanceObligationDetails_1"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/RevenuefromContractswithCustomersRevenuePerformanceObligationDetails_1" xlink:type="extended" id="i92fdd84b77f9459eaf6c69c4b167e42a_RevenuefromContractswithCustomersRevenuePerformanceObligationDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_f7e315ba-e583-444f-bf9d-e5632ff2972a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a6d388cf-e2a4-49dc-aa95-afc48ace269f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_f7e315ba-e583-444f-bf9d-e5632ff2972a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a6d388cf-e2a4-49dc-aa95-afc48ace269f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_c9f3dcac-93c6-4a65-905d-f0185061cf8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_f7e315ba-e583-444f-bf9d-e5632ff2972a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_c9f3dcac-93c6-4a65-905d-f0185061cf8d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#RevenuefromContractswithCustomersDisaggregationofRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" xlink:type="extended" id="i30539a076cfb4bb9a7ac961ec8a65c5a_RevenuefromContractswithCustomersDisaggregationofRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_854a7b95-4d66-4543-9e2b-f9cdbe6bc439" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_48de827b-00fb-4d6d-925e-5c6d011c6e1e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_854a7b95-4d66-4543-9e2b-f9cdbe6bc439" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_48de827b-00fb-4d6d-925e-5c6d011c6e1e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_Remainingcreditsexpectedtobeissued_1f00d1c8-9d2c-40bb-9ad1-94469c0c8cb4" xlink:href="tti-20210331.xsd#tti_Remainingcreditsexpectedtobeissued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_854a7b95-4d66-4543-9e2b-f9cdbe6bc439" xlink:to="loc_tti_Remainingcreditsexpectedtobeissued_1f00d1c8-9d2c-40bb-9ad1-94469c0c8cb4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_3174a566-5b6d-4816-be18-f895495d4fc1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_854a7b95-4d66-4543-9e2b-f9cdbe6bc439" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_3174a566-5b6d-4816-be18-f895495d4fc1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_0720b6bc-3152-4208-8299-3f869818b0e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_3174a566-5b6d-4816-be18-f895495d4fc1" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_0720b6bc-3152-4208-8299-3f869818b0e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_0720b6bc-3152-4208-8299-3f869818b0e4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_0720b6bc-3152-4208-8299-3f869818b0e4" xlink:to="loc_us-gaap_SegmentDomain_0720b6bc-3152-4208-8299-3f869818b0e4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_1fa0cb7e-a970-43c1-83a3-8d154146a5b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_0720b6bc-3152-4208-8299-3f869818b0e4" xlink:to="loc_us-gaap_SegmentDomain_1fa0cb7e-a970-43c1-83a3-8d154146a5b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CompletionFluidsProductsDivisionMember_f4406abc-4491-422d-8a01-8b9325d64cc9" xlink:href="tti-20210331.xsd#tti_CompletionFluidsProductsDivisionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_1fa0cb7e-a970-43c1-83a3-8d154146a5b1" xlink:to="loc_tti_CompletionFluidsProductsDivisionMember_f4406abc-4491-422d-8a01-8b9325d64cc9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_WaterFlowbackServicesMember_2637cdba-a404-40b5-91ba-159b5d5deb0e" xlink:href="tti-20210331.xsd#tti_WaterFlowbackServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_1fa0cb7e-a970-43c1-83a3-8d154146a5b1" xlink:to="loc_tti_WaterFlowbackServicesMember_2637cdba-a404-40b5-91ba-159b5d5deb0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CompressionMember_fc7a34a5-2878-4cb6-b60a-29fd34d033a1" xlink:href="tti-20210331.xsd#tti_CompressionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_1fa0cb7e-a970-43c1-83a3-8d154146a5b1" xlink:to="loc_tti_CompressionMember_fc7a34a5-2878-4cb6-b60a-29fd34d033a1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_InterdivisionEliminationsMember_65e4d95c-c96b-4242-ba18-1c5f21c41c9b" xlink:href="tti-20210331.xsd#tti_InterdivisionEliminationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_1fa0cb7e-a970-43c1-83a3-8d154146a5b1" xlink:to="loc_tti_InterdivisionEliminationsMember_65e4d95c-c96b-4242-ba18-1c5f21c41c9b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_d06e3179-460f-41fc-bbf1-37adf477fd2b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_3174a566-5b6d-4816-be18-f895495d4fc1" xlink:to="loc_srt_StatementGeographicalAxis_d06e3179-460f-41fc-bbf1-37adf477fd2b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_d06e3179-460f-41fc-bbf1-37adf477fd2b_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_d06e3179-460f-41fc-bbf1-37adf477fd2b" xlink:to="loc_srt_SegmentGeographicalDomain_d06e3179-460f-41fc-bbf1-37adf477fd2b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_cb065134-1aa4-45bd-a98f-176225845b06" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_d06e3179-460f-41fc-bbf1-37adf477fd2b" xlink:to="loc_srt_SegmentGeographicalDomain_cb065134-1aa4-45bd-a98f-176225845b06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_a8eae89f-45e4-48af-a9a1-8636d6de46de" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_cb065134-1aa4-45bd-a98f-176225845b06" xlink:to="loc_country_US_a8eae89f-45e4-48af-a9a1-8636d6de46de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_d773c56a-2e2b-4c07-aca4-baac69150aeb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_cb065134-1aa4-45bd-a98f-176225845b06" xlink:to="loc_us-gaap_NonUsMember_d773c56a-2e2b-4c07-aca4-baac69150aeb" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/RevenuefromContractswithCustomersContractAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#RevenuefromContractswithCustomersContractAssetsandLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/RevenuefromContractswithCustomersContractAssetsandLiabilitiesDetails" xlink:type="extended" id="ia2e60ebf6f784ab8a321c6d880bd29f7_RevenuefromContractswithCustomersContractAssetsandLiabilitiesDetails"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/Inventories" xlink:type="simple" xlink:href="tti-20210331.xsd#Inventories"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/Inventories" xlink:type="extended" id="i8e6d32c018e042c98d778f0d56c559d7_Inventories"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/InventoriesTables" xlink:type="simple" xlink:href="tti-20210331.xsd#InventoriesTables"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/InventoriesTables" xlink:type="extended" id="ie0e48635b3994df9b9780f99fefe0d9d_InventoriesTables"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/InventoriesDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#InventoriesDetails"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/InventoriesDetails" xlink:type="extended" id="i39a9acf596ed46e0a8d2da527be92ab8_InventoriesDetails"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/Leases" xlink:type="simple" xlink:href="tti-20210331.xsd#Leases"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/Leases" xlink:type="extended" id="i01d2d92afad447a4ac5454438d9731b7_Leases"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/LeasesTables" xlink:type="simple" xlink:href="tti-20210331.xsd#LeasesTables"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/LeasesTables" xlink:type="extended" id="if88617fba05648968c5a88f39650026e_LeasesTables"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/LeasesNarrativeDetails" xlink:type="extended" id="i807734d6cfeb46e3990d446f06a4312a_LeasesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_bbbbe25f-9949-43df-bdcc-4f9b8d5fd7e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_OperatingLeaseRemainingLeaseTerm_d5a54e3f-9bcc-4233-bf67-1ca87c2b146b" xlink:href="tti-20210331.xsd#tti_OperatingLeaseRemainingLeaseTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_bbbbe25f-9949-43df-bdcc-4f9b8d5fd7e5" xlink:to="loc_tti_OperatingLeaseRemainingLeaseTerm_d5a54e3f-9bcc-4233-bf67-1ca87c2b146b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_OperatingLeaseTerminationOptionPeriod_6a681b29-c81b-458a-9ccb-3a0d0effa11a" xlink:href="tti-20210331.xsd#tti_OperatingLeaseTerminationOptionPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_bbbbe25f-9949-43df-bdcc-4f9b8d5fd7e5" xlink:to="loc_tti_OperatingLeaseTerminationOptionPeriod_6a681b29-c81b-458a-9ccb-3a0d0effa11a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_01bf095b-298f-4b4c-b964-b61fc24f8013" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_bbbbe25f-9949-43df-bdcc-4f9b8d5fd7e5" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_01bf095b-298f-4b4c-b964-b61fc24f8013" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue_3a0d3ea3-585f-4195-a272-c14295446337" xlink:href="tti-20210331.xsd#tti_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_bbbbe25f-9949-43df-bdcc-4f9b8d5fd7e5" xlink:to="loc_tti_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue_3a0d3ea3-585f-4195-a272-c14295446337" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_083ef3af-a1bf-4032-8081-2c95c8b58c80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_bbbbe25f-9949-43df-bdcc-4f9b8d5fd7e5" xlink:to="loc_us-gaap_SubleaseIncome_083ef3af-a1bf-4032-8081-2c95c8b58c80" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_32e02897-2d8f-40bd-bc87-94af8aaf339d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_bbbbe25f-9949-43df-bdcc-4f9b8d5fd7e5" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_32e02897-2d8f-40bd-bc87-94af8aaf339d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_442cdfad-ff99-4d74-8e05-ea97856cace5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_32e02897-2d8f-40bd-bc87-94af8aaf339d" xlink:to="loc_srt_RangeAxis_442cdfad-ff99-4d74-8e05-ea97856cace5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_442cdfad-ff99-4d74-8e05-ea97856cace5_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_442cdfad-ff99-4d74-8e05-ea97856cace5" xlink:to="loc_srt_RangeMember_442cdfad-ff99-4d74-8e05-ea97856cace5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_19c0cb3d-7540-4fc1-a6be-aba5a974052d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_442cdfad-ff99-4d74-8e05-ea97856cace5" xlink:to="loc_srt_RangeMember_19c0cb3d-7540-4fc1-a6be-aba5a974052d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3a645bab-b6b5-4437-8b2b-246e6810b164" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_19c0cb3d-7540-4fc1-a6be-aba5a974052d" xlink:to="loc_srt_MinimumMember_3a645bab-b6b5-4437-8b2b-246e6810b164" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_5b533f72-36eb-4f38-bdc7-6b8c10742486" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_19c0cb3d-7540-4fc1-a6be-aba5a974052d" xlink:to="loc_srt_MaximumMember_5b533f72-36eb-4f38-bdc7-6b8c10742486" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/LeasesComponentsofLeaseExpenseDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#LeasesComponentsofLeaseExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/LeasesComponentsofLeaseExpenseDetails" xlink:type="extended" id="ib34a7ea1657544a2b1d316452ab42a79_LeasesComponentsofLeaseExpenseDetails"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/LeasesSupplementalCashFlowInformationDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#LeasesSupplementalCashFlowInformationDetails"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/LeasesSupplementalCashFlowInformationDetails" xlink:type="extended" id="ib8601af22c2247a59945be1443c0f94a_LeasesSupplementalCashFlowInformationDetails"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/LeasesSupplementalBalanceSheetInformationDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#LeasesSupplementalBalanceSheetInformationDetails"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/LeasesSupplementalBalanceSheetInformationDetails" xlink:type="extended" id="i7fde5dade4be4716a825c302d2433745_LeasesSupplementalBalanceSheetInformationDetails"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/LeasesAdditionalInformationDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#LeasesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/LeasesAdditionalInformationDetails" xlink:type="extended" id="i1da34abdcc094b05be4f97d0f0f7c35b_LeasesAdditionalInformationDetails"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#LeasesFutureMinimumLeasePaymentsDetails"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="extended" id="i6878de838731497fa24697b8f6fb2194_LeasesFutureMinimumLeasePaymentsDetails"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/Investments" xlink:type="simple" xlink:href="tti-20210331.xsd#Investments"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/Investments" xlink:type="extended" id="ifcadcbf91ebc495eb3fe505324e422be_Investments"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/InvestmentsTables" xlink:type="simple" xlink:href="tti-20210331.xsd#InvestmentsTables"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/InvestmentsTables" xlink:type="extended" id="ic44423055817443b9d70212899c5d1f0_InvestmentsTables"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/InvestmentsinandAdvancestoAffiliatesDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#InvestmentsinandAdvancestoAffiliatesDetails"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/InvestmentsinandAdvancestoAffiliatesDetails" xlink:type="extended" id="icfb6a6e5ffb64f92acee45b959981aa2_InvestmentsinandAdvancestoAffiliatesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_8cb03119-78d8-4dc4-95f1-281ec8800443" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_37f005f9-06bb-45f5-9846-c46398428f6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_8cb03119-78d8-4dc4-95f1-281ec8800443" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_37f005f9-06bb-45f5-9846-c46398428f6e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesAtFairValue_e498e5be-b976-4da8-a272-df06485ca9d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesAtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_8cb03119-78d8-4dc4-95f1-281ec8800443" xlink:to="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesAtFairValue_e498e5be-b976-4da8-a272-df06485ca9d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_f749ef54-5aa9-48c2-8554-8e0698f48de1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_8cb03119-78d8-4dc4-95f1-281ec8800443" xlink:to="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_f749ef54-5aa9-48c2-8554-8e0698f48de1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_47267209-9683-4f4e-8069-6ad86f67769f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_f749ef54-5aa9-48c2-8554-8e0698f48de1" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_47267209-9683-4f4e-8069-6ad86f67769f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_47267209-9683-4f4e-8069-6ad86f67769f_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_47267209-9683-4f4e-8069-6ad86f67769f" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_47267209-9683-4f4e-8069-6ad86f67769f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_2de7e1c9-787f-4b3d-be0b-42107b6ee202" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_47267209-9683-4f4e-8069-6ad86f67769f" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_2de7e1c9-787f-4b3d-be0b-42107b6ee202" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CSICompresscoMember_dab9d6d6-2d03-4894-b8f5-04731c7878a4" xlink:href="tti-20210331.xsd#tti_CSICompresscoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_2de7e1c9-787f-4b3d-be0b-42107b6ee202" xlink:to="loc_tti_CSICompresscoMember_dab9d6d6-2d03-4894-b8f5-04731c7878a4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_StandardLithiumMember_22e70385-1217-4115-9482-8c130949db6a" xlink:href="tti-20210331.xsd#tti_StandardLithiumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_2de7e1c9-787f-4b3d-be0b-42107b6ee202" xlink:to="loc_tti_StandardLithiumMember_22e70385-1217-4115-9482-8c130949db6a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/LongTermDebtandOtherBorrowings" xlink:type="simple" xlink:href="tti-20210331.xsd#LongTermDebtandOtherBorrowings"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/LongTermDebtandOtherBorrowings" xlink:type="extended" id="i6e44d2971c8b4c54a80419c305242404_LongTermDebtandOtherBorrowings"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsTable" xlink:type="simple" xlink:href="tti-20210331.xsd#LongTermDebtandOtherBorrowingsTable"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsTable" xlink:type="extended" id="ibb9e7f986b4649749741029a05a8b3e7_LongTermDebtandOtherBorrowingsTable"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsScheduleofLongTermDebtDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#LongTermDebtandOtherBorrowingsScheduleofLongTermDebtDetails"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsScheduleofLongTermDebtDetails" xlink:type="extended" id="i214700da01924c36a5497d913015161b_LongTermDebtandOtherBorrowingsScheduleofLongTermDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_dcdcc212-9a12-425e-8cb6-1ba3867775ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_3f2c430f-3f56-489c-9b0f-9c7ccc0dbb88" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dcdcc212-9a12-425e-8cb6-1ba3867775ad" xlink:to="loc_us-gaap_LongTermDebt_3f2c430f-3f56-489c-9b0f-9c7ccc0dbb88" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_a4b32685-dd11-40be-9e45-1f802647e9b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dcdcc212-9a12-425e-8cb6-1ba3867775ad" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_a4b32685-dd11-40be-9e45-1f802647e9b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_41d92bbe-da2d-4b61-b860-d9baf272d251" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dcdcc212-9a12-425e-8cb6-1ba3867775ad" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_41d92bbe-da2d-4b61-b860-d9baf272d251" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnamortizedDebtIssuanceExpense_985407bf-c0cf-4c9f-b474-feb591e57819" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dcdcc212-9a12-425e-8cb6-1ba3867775ad" xlink:to="loc_us-gaap_UnamortizedDebtIssuanceExpense_985407bf-c0cf-4c9f-b474-feb591e57819" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_7d5f6687-5503-4daa-bb2b-639086a9d880" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dcdcc212-9a12-425e-8cb6-1ba3867775ad" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_7d5f6687-5503-4daa-bb2b-639086a9d880" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_045de951-1eb2-4167-8dbe-56e6395113f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dcdcc212-9a12-425e-8cb6-1ba3867775ad" xlink:to="loc_us-gaap_DebtInstrumentTable_045de951-1eb2-4167-8dbe-56e6395113f6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_b1dfd66a-1c84-4727-a4a3-ebe2d25c5545" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_045de951-1eb2-4167-8dbe-56e6395113f6" xlink:to="loc_us-gaap_CreditFacilityAxis_b1dfd66a-1c84-4727-a4a3-ebe2d25c5545" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_b1dfd66a-1c84-4727-a4a3-ebe2d25c5545_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_b1dfd66a-1c84-4727-a4a3-ebe2d25c5545" xlink:to="loc_us-gaap_CreditFacilityDomain_b1dfd66a-1c84-4727-a4a3-ebe2d25c5545_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_87c22461-6cf0-41dd-8e7b-9dcb78be825f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_b1dfd66a-1c84-4727-a4a3-ebe2d25c5545" xlink:to="loc_us-gaap_CreditFacilityDomain_87c22461-6cf0-41dd-8e7b-9dcb78be825f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_8727d811-69e6-45b2-b8ca-85cfd93b746a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_87c22461-6cf0-41dd-8e7b-9dcb78be825f" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_8727d811-69e6-45b2-b8ca-85cfd93b746a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_TermLoanMember_4693aae0-aab4-46ad-b39b-1d62ef933cb1" xlink:href="tti-20210331.xsd#tti_TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_87c22461-6cf0-41dd-8e7b-9dcb78be825f" xlink:to="loc_tti_TermLoanMember_4693aae0-aab4-46ad-b39b-1d62ef933cb1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_49731ada-32e1-48a3-b5f0-8353a079877a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_045de951-1eb2-4167-8dbe-56e6395113f6" xlink:to="loc_srt_ConsolidatedEntitiesAxis_49731ada-32e1-48a3-b5f0-8353a079877a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_49731ada-32e1-48a3-b5f0-8353a079877a_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_49731ada-32e1-48a3-b5f0-8353a079877a" xlink:to="loc_srt_ConsolidatedEntitiesDomain_49731ada-32e1-48a3-b5f0-8353a079877a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_6969f130-88de-4c33-baa4-da489081206d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_49731ada-32e1-48a3-b5f0-8353a079877a" xlink:to="loc_srt_ConsolidatedEntitiesDomain_6969f130-88de-4c33-baa4-da489081206d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember_777e8e5d-4520-4157-ac81-3ee91d3c9ce5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ParentCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_6969f130-88de-4c33-baa4-da489081206d" xlink:to="loc_srt_ParentCompanyMember_777e8e5d-4520-4157-ac81-3ee91d3c9ce5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CSICompresscoMember_8bb34310-51bf-41c1-ae87-7ec1fcf61187" xlink:href="tti-20210331.xsd#tti_CSICompresscoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_6969f130-88de-4c33-baa4-da489081206d" xlink:to="loc_tti_CSICompresscoMember_8bb34310-51bf-41c1-ae87-7ec1fcf61187" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_6a05f35e-6ebf-4e42-872b-f74b13f95714" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_045de951-1eb2-4167-8dbe-56e6395113f6" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_6a05f35e-6ebf-4e42-872b-f74b13f95714" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6a05f35e-6ebf-4e42-872b-f74b13f95714_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_6a05f35e-6ebf-4e42-872b-f74b13f95714" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6a05f35e-6ebf-4e42-872b-f74b13f95714_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_668e7228-ca08-4985-b11a-1032e19ea400" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_6a05f35e-6ebf-4e42-872b-f74b13f95714" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_668e7228-ca08-4985-b11a-1032e19ea400" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_6992d4d6-fa67-4ada-b85b-54dc0c3b9859" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_668e7228-ca08-4985-b11a-1032e19ea400" xlink:to="loc_us-gaap_SecuredDebtMember_6992d4d6-fa67-4ada-b85b-54dc0c3b9859" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#LongTermDebtandOtherBorrowingsDetails"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails" xlink:type="extended" id="if768d28c3790451eb6411385a5754194_LongTermDebtandOtherBorrowingsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_0c1fc381-56a5-47ad-9e05-5cba22ff200c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_c1fb8e04-b067-4a5d-9894-b4150e8140b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0c1fc381-56a5-47ad-9e05-5cba22ff200c" xlink:to="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_c1fb8e04-b067-4a5d-9894-b4150e8140b6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_f4dd74cb-dfd2-4e90-9676-fcb773bb224b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0c1fc381-56a5-47ad-9e05-5cba22ff200c" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_f4dd74cb-dfd2-4e90-9676-fcb773bb224b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnamortizedDebtIssuanceExpense_988ee228-0df2-4473-be3e-cd4fec513bbf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0c1fc381-56a5-47ad-9e05-5cba22ff200c" xlink:to="loc_us-gaap_UnamortizedDebtIssuanceExpense_988ee228-0df2-4473-be3e-cd4fec513bbf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_8e832d13-fb48-4d90-a421-5e2e1160759c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0c1fc381-56a5-47ad-9e05-5cba22ff200c" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_8e832d13-fb48-4d90-a421-5e2e1160759c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_f97cdf8a-862c-4ab7-8799-a0c731642a3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0c1fc381-56a5-47ad-9e05-5cba22ff200c" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_f97cdf8a-862c-4ab7-8799-a0c731642a3b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_14f08ac3-b535-4dbf-8469-cbdc5ac459c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0c1fc381-56a5-47ad-9e05-5cba22ff200c" xlink:to="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_14f08ac3-b535-4dbf-8469-cbdc5ac459c2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_50a8053a-0b55-497d-b6b0-abf0f771eb6f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0c1fc381-56a5-47ad-9e05-5cba22ff200c" xlink:to="loc_us-gaap_LongTermDebtCurrent_50a8053a-0b55-497d-b6b0-abf0f771eb6f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_d1ca26b6-1970-4cda-b3b7-7aa4a555f6ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0c1fc381-56a5-47ad-9e05-5cba22ff200c" xlink:to="loc_us-gaap_DebtInstrumentTable_d1ca26b6-1970-4cda-b3b7-7aa4a555f6ce" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_5d42cded-2eb7-48aa-abe9-991b79bf6c41" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_d1ca26b6-1970-4cda-b3b7-7aa4a555f6ce" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_5d42cded-2eb7-48aa-abe9-991b79bf6c41" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_5d42cded-2eb7-48aa-abe9-991b79bf6c41_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_5d42cded-2eb7-48aa-abe9-991b79bf6c41" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_5d42cded-2eb7-48aa-abe9-991b79bf6c41_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_1d18acfe-77f6-4c98-8571-cf5353bbeca0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_5d42cded-2eb7-48aa-abe9-991b79bf6c41" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_1d18acfe-77f6-4c98-8571-cf5353bbeca0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_d7e43add-0b2b-4ec9-8a74-c1c51bc8ee50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_1d18acfe-77f6-4c98-8571-cf5353bbeca0" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_d7e43add-0b2b-4ec9-8a74-c1c51bc8ee50" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_bd4ad019-0bb4-4303-8c61-af1ee955ff75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_1d18acfe-77f6-4c98-8571-cf5353bbeca0" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_bd4ad019-0bb4-4303-8c61-af1ee955ff75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_f1d5aead-4831-45e8-a560-15841560e004" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_1d18acfe-77f6-4c98-8571-cf5353bbeca0" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_f1d5aead-4831-45e8-a560-15841560e004" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodFourMember_eb339c39-c777-4d4e-9ed6-594da748ae9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_1d18acfe-77f6-4c98-8571-cf5353bbeca0" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodFourMember_eb339c39-c777-4d4e-9ed6-594da748ae9c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransactionTypeAxis_1e7fdffb-1bca-47e5-812e-012a4c47bbfc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransactionTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_d1ca26b6-1970-4cda-b3b7-7aa4a555f6ce" xlink:to="loc_us-gaap_TransactionTypeAxis_1e7fdffb-1bca-47e5-812e-012a4c47bbfc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransactionDomain_1e7fdffb-1bca-47e5-812e-012a4c47bbfc_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TransactionTypeAxis_1e7fdffb-1bca-47e5-812e-012a4c47bbfc" xlink:to="loc_us-gaap_TransactionDomain_1e7fdffb-1bca-47e5-812e-012a4c47bbfc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransactionDomain_9c986a86-62d0-4995-8924-e895d163f1fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TransactionTypeAxis_1e7fdffb-1bca-47e5-812e-012a4c47bbfc" xlink:to="loc_us-gaap_TransactionDomain_9c986a86-62d0-4995-8924-e895d163f1fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_PIKPaymentsMember_0286eff8-0ec3-473f-9806-241112d14278" xlink:href="tti-20210331.xsd#tti_PIKPaymentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransactionDomain_9c986a86-62d0-4995-8924-e895d163f1fe" xlink:to="loc_tti_PIKPaymentsMember_0286eff8-0ec3-473f-9806-241112d14278" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4a0d6a31-9291-4f2b-9d47-87bbbcab67f9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_d1ca26b6-1970-4cda-b3b7-7aa4a555f6ce" xlink:to="loc_srt_RangeAxis_4a0d6a31-9291-4f2b-9d47-87bbbcab67f9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4a0d6a31-9291-4f2b-9d47-87bbbcab67f9_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_4a0d6a31-9291-4f2b-9d47-87bbbcab67f9" xlink:to="loc_srt_RangeMember_4a0d6a31-9291-4f2b-9d47-87bbbcab67f9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7248745d-78f0-4b00-8eda-3966b317c552" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_4a0d6a31-9291-4f2b-9d47-87bbbcab67f9" xlink:to="loc_srt_RangeMember_7248745d-78f0-4b00-8eda-3966b317c552" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_0015ad53-9726-447e-97b8-c9e7cc2a3d81" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7248745d-78f0-4b00-8eda-3966b317c552" xlink:to="loc_srt_MinimumMember_0015ad53-9726-447e-97b8-c9e7cc2a3d81" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_cedb3676-708e-49ab-8ae6-e260c7f36260" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7248745d-78f0-4b00-8eda-3966b317c552" xlink:to="loc_srt_MaximumMember_cedb3676-708e-49ab-8ae6-e260c7f36260" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_335e8d32-10d8-471c-a742-b586e6fc3abe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_d1ca26b6-1970-4cda-b3b7-7aa4a555f6ce" xlink:to="loc_us-gaap_VariableRateAxis_335e8d32-10d8-471c-a742-b586e6fc3abe" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_335e8d32-10d8-471c-a742-b586e6fc3abe_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_335e8d32-10d8-471c-a742-b586e6fc3abe" xlink:to="loc_us-gaap_VariableRateDomain_335e8d32-10d8-471c-a742-b586e6fc3abe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_97931c94-407b-420e-a479-c50622e2553a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_335e8d32-10d8-471c-a742-b586e6fc3abe" xlink:to="loc_us-gaap_VariableRateDomain_97931c94-407b-420e-a479-c50622e2553a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_bfe41070-1960-440b-b7e5-4557c0704c75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_97931c94-407b-420e-a479-c50622e2553a" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_bfe41070-1960-440b-b7e5-4557c0704c75" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_be42fad7-4659-41a7-8f3c-a10d80f80fe0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_97931c94-407b-420e-a479-c50622e2553a" xlink:to="loc_us-gaap_BaseRateMember_be42fad7-4659-41a7-8f3c-a10d80f80fe0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_4b527f19-0d8c-4647-bab8-073dd61f71c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_d1ca26b6-1970-4cda-b3b7-7aa4a555f6ce" xlink:to="loc_us-gaap_CreditFacilityAxis_4b527f19-0d8c-4647-bab8-073dd61f71c2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_4b527f19-0d8c-4647-bab8-073dd61f71c2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_4b527f19-0d8c-4647-bab8-073dd61f71c2" xlink:to="loc_us-gaap_CreditFacilityDomain_4b527f19-0d8c-4647-bab8-073dd61f71c2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_4aff0b11-fb22-4bcc-b774-a11f911ecca8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_4b527f19-0d8c-4647-bab8-073dd61f71c2" xlink:to="loc_us-gaap_CreditFacilityDomain_4aff0b11-fb22-4bcc-b774-a11f911ecca8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_e963c512-8cd0-4620-a54b-68b4434caed3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_4aff0b11-fb22-4bcc-b774-a11f911ecca8" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_e963c512-8cd0-4620-a54b-68b4434caed3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_TermLoanMember_6a6ae6b2-c802-4f95-9dd5-5e1160663c3a" xlink:href="tti-20210331.xsd#tti_TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_4aff0b11-fb22-4bcc-b774-a11f911ecca8" xlink:to="loc_tti_TermLoanMember_6a6ae6b2-c802-4f95-9dd5-5e1160663c3a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_37c942d3-0762-4c7c-a8e1-bc32bee30fe7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_d1ca26b6-1970-4cda-b3b7-7aa4a555f6ce" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_37c942d3-0762-4c7c-a8e1-bc32bee30fe7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_37c942d3-0762-4c7c-a8e1-bc32bee30fe7_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_37c942d3-0762-4c7c-a8e1-bc32bee30fe7" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_37c942d3-0762-4c7c-a8e1-bc32bee30fe7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6ce8c612-584e-4a71-b667-ff4a3aef340e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_37c942d3-0762-4c7c-a8e1-bc32bee30fe7" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6ce8c612-584e-4a71-b667-ff4a3aef340e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_0503eba5-ec3d-470f-8da1-50e70ad6bbcc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_6ce8c612-584e-4a71-b667-ff4a3aef340e" xlink:to="loc_us-gaap_LineOfCreditMember_0503eba5-ec3d-470f-8da1-50e70ad6bbcc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_8a4485ed-b842-4f2b-870e-f4c6df2dca99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_6ce8c612-584e-4a71-b667-ff4a3aef340e" xlink:to="loc_us-gaap_SecuredDebtMember_8a4485ed-b842-4f2b-870e-f4c6df2dca99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_8dd6fc00-3b26-4435-8a28-b8080ee280ff" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_d1ca26b6-1970-4cda-b3b7-7aa4a555f6ce" xlink:to="loc_srt_ConsolidatedEntitiesAxis_8dd6fc00-3b26-4435-8a28-b8080ee280ff" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_8dd6fc00-3b26-4435-8a28-b8080ee280ff_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_8dd6fc00-3b26-4435-8a28-b8080ee280ff" xlink:to="loc_srt_ConsolidatedEntitiesDomain_8dd6fc00-3b26-4435-8a28-b8080ee280ff_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_523f70a3-d62a-4ee2-b406-68b7748faf08" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_8dd6fc00-3b26-4435-8a28-b8080ee280ff" xlink:to="loc_srt_ConsolidatedEntitiesDomain_523f70a3-d62a-4ee2-b406-68b7748faf08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember_8edc6c5a-d71c-4e21-a0f1-cbc9f32fb889" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ParentCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_523f70a3-d62a-4ee2-b406-68b7748faf08" xlink:to="loc_srt_ParentCompanyMember_8edc6c5a-d71c-4e21-a0f1-cbc9f32fb889" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CSICompresscoMember_39d5a9ab-bb38-4f3f-a901-23c4766be7a7" xlink:href="tti-20210331.xsd#tti_CSICompresscoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_523f70a3-d62a-4ee2-b406-68b7748faf08" xlink:to="loc_tti_CSICompresscoMember_39d5a9ab-bb38-4f3f-a901-23c4766be7a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_1c87bcce-e4fe-40d5-8356-f3d7d14de457" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_d1ca26b6-1970-4cda-b3b7-7aa4a555f6ce" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_1c87bcce-e4fe-40d5-8356-f3d7d14de457" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_1c87bcce-e4fe-40d5-8356-f3d7d14de457_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_1c87bcce-e4fe-40d5-8356-f3d7d14de457" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_1c87bcce-e4fe-40d5-8356-f3d7d14de457_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_df017b0f-e3db-445d-9223-f8a320f8a8ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_1c87bcce-e4fe-40d5-8356-f3d7d14de457" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_df017b0f-e3db-445d-9223-f8a320f8a8ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_0e8f8bc1-c738-4583-b823-3b6f1b9f2595" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_df017b0f-e3db-445d-9223-f8a320f8a8ba" xlink:to="loc_us-gaap_OtherAssetsMember_0e8f8bc1-c738-4583-b823-3b6f1b9f2595" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="tti-20210331.xsd#CommitmentsandContingencies"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/CommitmentsandContingencies" xlink:type="extended" id="ib8c855db1fcf42579783ec3906ab0757_CommitmentsandContingencies"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/CommitmentandContingenciesDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#CommitmentandContingenciesDetails"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/CommitmentandContingenciesDetails" xlink:type="extended" id="ia0a2d48945e84e36809e6305113e52b0_CommitmentandContingenciesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentLineItems_cb03ee63-d8dc-49c8-82b9-88bf51026fc7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_DiscontinuedOperationAmountsofMaterialContingentLiabilitiesRemainingPerformanceBonds_d38a3c0c-46c5-4686-97c8-84ecdeb70425" xlink:href="tti-20210331.xsd#tti_DiscontinuedOperationAmountsofMaterialContingentLiabilitiesRemainingPerformanceBonds"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_cb03ee63-d8dc-49c8-82b9-88bf51026fc7" xlink:to="loc_tti_DiscontinuedOperationAmountsofMaterialContingentLiabilitiesRemainingPerformanceBonds_d38a3c0c-46c5-4686-97c8-84ecdeb70425" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_DisposalGroupIncludingDiscontinuedOperationConsiderationAdditionalReceivable_3611cde2-d1e3-4d6f-b054-2237da6abd6f" xlink:href="tti-20210331.xsd#tti_DisposalGroupIncludingDiscontinuedOperationConsiderationAdditionalReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_cb03ee63-d8dc-49c8-82b9-88bf51026fc7" xlink:to="loc_tti_DisposalGroupIncludingDiscontinuedOperationConsiderationAdditionalReceivable_3611cde2-d1e3-4d6f-b054-2237da6abd6f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_DisposalGroupIncludingDiscontinuedOperationConsiderationPromissoryNoteReceivableInterestRate_a0dc947c-c98c-4cf3-b43a-03899c952e25" xlink:href="tti-20210331.xsd#tti_DisposalGroupIncludingDiscontinuedOperationConsiderationPromissoryNoteReceivableInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_cb03ee63-d8dc-49c8-82b9-88bf51026fc7" xlink:to="loc_tti_DisposalGroupIncludingDiscontinuedOperationConsiderationPromissoryNoteReceivableInterestRate_a0dc947c-c98c-4cf3-b43a-03899c952e25" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_DisposalGroupIncludingDiscontinuedOperationReserveOtherReceivables_64ffff0a-bfa4-4f24-888e-500e11735df0" xlink:href="tti-20210331.xsd#tti_DisposalGroupIncludingDiscontinuedOperationReserveOtherReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_cb03ee63-d8dc-49c8-82b9-88bf51026fc7" xlink:to="loc_tti_DisposalGroupIncludingDiscontinuedOperationReserveOtherReceivables_64ffff0a-bfa4-4f24-888e-500e11735df0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_8fbf3f6f-e064-41c8-b45b-48fa2062fbd8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_cb03ee63-d8dc-49c8-82b9-88bf51026fc7" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_8fbf3f6f-e064-41c8-b45b-48fa2062fbd8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesAwardedValue_af54d584-bfb2-423c-a294-e372d8e41636" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyDamagesAwardedValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_cb03ee63-d8dc-49c8-82b9-88bf51026fc7" xlink:to="loc_us-gaap_LossContingencyDamagesAwardedValue_af54d584-bfb2-423c-a294-e372d8e41636" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_LossContingencyDamagesAwardedPostJudgementInterest_31ab1e5e-fbec-463f-bbac-01ff5e2325e9" xlink:href="tti-20210331.xsd#tti_LossContingencyDamagesAwardedPostJudgementInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_cb03ee63-d8dc-49c8-82b9-88bf51026fc7" xlink:to="loc_tti_LossContingencyDamagesAwardedPostJudgementInterest_31ab1e5e-fbec-463f-bbac-01ff5e2325e9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentTable_4f9b2aba-d774-4057-8cab-5bb20f61f584" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_cb03ee63-d8dc-49c8-82b9-88bf51026fc7" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentTable_4f9b2aba-d774-4057-8cab-5bb20f61f584" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_343c99e0-b921-4390-95c4-933f50fb9e8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_4f9b2aba-d774-4057-8cab-5bb20f61f584" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_343c99e0-b921-4390-95c4-933f50fb9e8d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_343c99e0-b921-4390-95c4-933f50fb9e8d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_343c99e0-b921-4390-95c4-933f50fb9e8d" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_343c99e0-b921-4390-95c4-933f50fb9e8d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_1412bd20-469e-48ce-9245-a7704c0ec24b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_343c99e0-b921-4390-95c4-933f50fb9e8d" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_1412bd20-469e-48ce-9245-a7704c0ec24b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_OffshoreDivisionMember_85bc7c1e-2bdd-4b2e-9684-5485d1d6b57c" xlink:href="tti-20210331.xsd#tti_OffshoreDivisionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_1412bd20-469e-48ce-9245-a7704c0ec24b" xlink:to="loc_tti_OffshoreDivisionMember_85bc7c1e-2bdd-4b2e-9684-5485d1d6b57c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_b04c1fdc-b68b-4dec-aabd-9883c95ee92a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_4f9b2aba-d774-4057-8cab-5bb20f61f584" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_b04c1fdc-b68b-4dec-aabd-9883c95ee92a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_b04c1fdc-b68b-4dec-aabd-9883c95ee92a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_b04c1fdc-b68b-4dec-aabd-9883c95ee92a" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_b04c1fdc-b68b-4dec-aabd-9883c95ee92a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_5e85b32a-466d-4ace-bca1-3e923f526031" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_b04c1fdc-b68b-4dec-aabd-9883c95ee92a" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_5e85b32a-466d-4ace-bca1-3e923f526031" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_a2b5d202-c7e3-4fcf-95df-31e644963b3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsDisposedOfBySaleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_5e85b32a-466d-4ace-bca1-3e923f526031" xlink:to="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_a2b5d202-c7e3-4fcf-95df-31e644963b3c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_c603bb4f-fe6e-4862-9654-354e6018f10f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_4f9b2aba-d774-4057-8cab-5bb20f61f584" xlink:to="loc_us-gaap_PlanNameAxis_c603bb4f-fe6e-4862-9654-354e6018f10f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_c603bb4f-fe6e-4862-9654-354e6018f10f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_c603bb4f-fe6e-4862-9654-354e6018f10f" xlink:to="loc_us-gaap_PlanNameDomain_c603bb4f-fe6e-4862-9654-354e6018f10f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_4224e744-65df-46bc-b752-59a185fa8593" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_c603bb4f-fe6e-4862-9654-354e6018f10f" xlink:to="loc_us-gaap_PlanNameDomain_4224e744-65df-46bc-b752-59a185fa8593" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_Within90DaysFollowingBondingAgreementClosingMember_23f223bc-6a40-48af-a490-75228480818a" xlink:href="tti-20210331.xsd#tti_Within90DaysFollowingBondingAgreementClosingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_4224e744-65df-46bc-b752-59a185fa8593" xlink:to="loc_tti_Within90DaysFollowingBondingAgreementClosingMember_23f223bc-6a40-48af-a490-75228480818a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_Within180DaysFollowingBondingAgreementClosingMember_614195c7-4200-4be6-97a0-4ae0c9a0f91b" xlink:href="tti-20210331.xsd#tti_Within180DaysFollowingBondingAgreementClosingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_4224e744-65df-46bc-b752-59a185fa8593" xlink:to="loc_tti_Within180DaysFollowingBondingAgreementClosingMember_614195c7-4200-4be6-97a0-4ae0c9a0f91b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_967f5fcd-55e8-4f28-8f48-a81b9764cc8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_4f9b2aba-d774-4057-8cab-5bb20f61f584" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_967f5fcd-55e8-4f28-8f48-a81b9764cc8a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_967f5fcd-55e8-4f28-8f48-a81b9764cc8a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_967f5fcd-55e8-4f28-8f48-a81b9764cc8a" xlink:to="loc_us-gaap_RelatedPartyDomain_967f5fcd-55e8-4f28-8f48-a81b9764cc8a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_24d81292-f645-4027-871b-79541156736a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_967f5fcd-55e8-4f28-8f48-a81b9764cc8a" xlink:to="loc_us-gaap_RelatedPartyDomain_24d81292-f645-4027-871b-79541156736a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_TheClarkesMember_1ad5294b-b6d2-4996-854a-d9a46404360e" xlink:href="tti-20210331.xsd#tti_TheClarkesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_24d81292-f645-4027-871b-79541156736a" xlink:to="loc_tti_TheClarkesMember_1ad5294b-b6d2-4996-854a-d9a46404360e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="tti-20210331.xsd#FairValueMeasurements"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/FairValueMeasurements" xlink:type="extended" id="ifb1ff58372c646fdadf7983ecc3cc2dc_FairValueMeasurements"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="tti-20210331.xsd#FairValueMeasurementsTables"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/FairValueMeasurementsTables" xlink:type="extended" id="ie6dfeb65f3b64e0b909a344faec7f43b_FairValueMeasurementsTables"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/FairValueMeasurementsMarketRisksandDerivativeHedgeContractsDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#FairValueMeasurementsMarketRisksandDerivativeHedgeContractsDetails"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/FairValueMeasurementsMarketRisksandDerivativeHedgeContractsDetails" xlink:type="extended" id="id5b8ee98cfa24b2c884fe75d0caa4891_FairValueMeasurementsMarketRisksandDerivativeHedgeContractsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_bd470823-bcb5-498d-a5cd-8038ea8f7cc2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_44159a14-67a1-410f-bf72-9c8ecde6c169" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_bd470823-bcb5-498d-a5cd-8038ea8f7cc2" xlink:to="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_44159a14-67a1-410f-bf72-9c8ecde6c169" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueNetAssetLiability_3c299c4a-c7ff-4165-a6c3-aa1a5010d705" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueNetAssetLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_bd470823-bcb5-498d-a5cd-8038ea8f7cc2" xlink:to="loc_us-gaap_FairValueNetAssetLiability_3c299c4a-c7ff-4165-a6c3-aa1a5010d705" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_4dc105e3-e3bd-465f-9b5a-f9a04da4a7a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_bd470823-bcb5-498d-a5cd-8038ea8f7cc2" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_4dc105e3-e3bd-465f-9b5a-f9a04da4a7a8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_35725b41-69f4-412c-80df-8740b0c92496" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_4dc105e3-e3bd-465f-9b5a-f9a04da4a7a8" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_35725b41-69f4-412c-80df-8740b0c92496" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_35725b41-69f4-412c-80df-8740b0c92496_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_35725b41-69f4-412c-80df-8740b0c92496" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_35725b41-69f4-412c-80df-8740b0c92496_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c905c189-f452-4385-bbca-998faf9e051c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_35725b41-69f4-412c-80df-8740b0c92496" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c905c189-f452-4385-bbca-998faf9e051c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CSICompresscoMember_24db9a8b-5071-40b8-97e4-140ace631ffe" xlink:href="tti-20210331.xsd#tti_CSICompresscoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c905c189-f452-4385-bbca-998faf9e051c" xlink:to="loc_tti_CSICompresscoMember_24db9a8b-5071-40b8-97e4-140ace631ffe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_StandardLithiumMember_66da1d4d-2f3f-4df4-a652-98e1d32c5cc9" xlink:href="tti-20210331.xsd#tti_StandardLithiumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c905c189-f452-4385-bbca-998faf9e051c" xlink:to="loc_tti_StandardLithiumMember_66da1d4d-2f3f-4df4-a652-98e1d32c5cc9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_685749c0-86b0-4758-95b2-6b6c33aaba30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c905c189-f452-4385-bbca-998faf9e051c" xlink:to="loc_us-gaap_WarrantMember_685749c0-86b0-4758-95b2-6b6c33aaba30" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_906a320f-362e-42d4-a4fc-4e1842903bce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_4dc105e3-e3bd-465f-9b5a-f9a04da4a7a8" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_906a320f-362e-42d4-a4fc-4e1842903bce" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_906a320f-362e-42d4-a4fc-4e1842903bce_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_906a320f-362e-42d4-a4fc-4e1842903bce" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_906a320f-362e-42d4-a4fc-4e1842903bce_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7a7a8ec7-24fa-4dc9-86c2-01d5fc865d81" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_906a320f-362e-42d4-a4fc-4e1842903bce" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7a7a8ec7-24fa-4dc9-86c2-01d5fc865d81" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_6c157b8e-1724-4ba8-934d-55b5ca49223a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7a7a8ec7-24fa-4dc9-86c2-01d5fc865d81" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_6c157b8e-1724-4ba8-934d-55b5ca49223a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_80d414c3-895f-4970-a943-f4aff2228b1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7a7a8ec7-24fa-4dc9-86c2-01d5fc865d81" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_80d414c3-895f-4970-a943-f4aff2228b1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_8ab6af05-8447-4ee6-91d6-6746427b8b66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7a7a8ec7-24fa-4dc9-86c2-01d5fc865d81" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_8ab6af05-8447-4ee6-91d6-6746427b8b66" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/NetIncomeLossperShare" xlink:type="simple" xlink:href="tti-20210331.xsd#NetIncomeLossperShare"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/NetIncomeLossperShare" xlink:type="extended" id="id0c9091f84fa446e939a4bc23024b81c_NetIncomeLossperShare"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/NetIncomeLossperShareTables" xlink:type="simple" xlink:href="tti-20210331.xsd#NetIncomeLossperShareTables"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/NetIncomeLossperShareTables" xlink:type="extended" id="if99ceb4cb9e84781acbbe1eb058ce6f9_NetIncomeLossperShareTables"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/NetIncomeLossperShareDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#NetIncomeLossperShareDetails"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/NetIncomeLossperShareDetails" xlink:type="extended" id="i7cda239c38184b6082edd599bd41919e_NetIncomeLossperShareDetails"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/IndustrySegments" xlink:type="simple" xlink:href="tti-20210331.xsd#IndustrySegments"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/IndustrySegments" xlink:type="extended" id="i45fd47ecd74447188dd4724ff6c76daf_IndustrySegments"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/IndustrySegmentsTables" xlink:type="simple" xlink:href="tti-20210331.xsd#IndustrySegmentsTables"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/IndustrySegmentsTables" xlink:type="extended" id="ib18e9450aaec4b329fc614d3323c8cd8_IndustrySegmentsTables"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/IndustrySegmentsRevenueIncomefromOperationsandAssetsbyReportingSegmentDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#IndustrySegmentsRevenueIncomefromOperationsandAssetsbyReportingSegmentDetails"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/IndustrySegmentsRevenueIncomefromOperationsandAssetsbyReportingSegmentDetails" xlink:type="extended" id="i41619eb5f29540aaa1cd4ae9554b6fa4_IndustrySegmentsRevenueIncomefromOperationsandAssetsbyReportingSegmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_47878bff-b5e6-46d5-80d3-eb1ab2b86163" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_63a0755c-656d-4497-8033-bada366497f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_47878bff-b5e6-46d5-80d3-eb1ab2b86163" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_63a0755c-656d-4497-8033-bada366497f1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2b211762-3aa2-42cc-bf27-55a860882048" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_47878bff-b5e6-46d5-80d3-eb1ab2b86163" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2b211762-3aa2-42cc-bf27-55a860882048" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_037da9da-b47b-45da-b529-2a01dd8c1cf6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_47878bff-b5e6-46d5-80d3-eb1ab2b86163" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_037da9da-b47b-45da-b529-2a01dd8c1cf6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_f71cc427-4b4d-430a-9fe1-a9425f3d1f83" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_037da9da-b47b-45da-b529-2a01dd8c1cf6" xlink:to="loc_srt_ProductOrServiceAxis_f71cc427-4b4d-430a-9fe1-a9425f3d1f83" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_f71cc427-4b4d-430a-9fe1-a9425f3d1f83_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_f71cc427-4b4d-430a-9fe1-a9425f3d1f83" xlink:to="loc_srt_ProductsAndServicesDomain_f71cc427-4b4d-430a-9fe1-a9425f3d1f83_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_3a63756f-3fc5-4813-991c-d50e052a97ff" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_f71cc427-4b4d-430a-9fe1-a9425f3d1f83" xlink:to="loc_srt_ProductsAndServicesDomain_3a63756f-3fc5-4813-991c-d50e052a97ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_3465f1e8-9b12-4089-afd5-18c9eade4fed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_3a63756f-3fc5-4813-991c-d50e052a97ff" xlink:to="loc_us-gaap_ProductMember_3465f1e8-9b12-4089-afd5-18c9eade4fed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_5c0a7074-d997-48e1-9554-7def81bf3e9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_3a63756f-3fc5-4813-991c-d50e052a97ff" xlink:to="loc_us-gaap_ServiceMember_5c0a7074-d997-48e1-9554-7def81bf3e9c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_878911d4-2683-4340-8f1b-47d3ca263c18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_037da9da-b47b-45da-b529-2a01dd8c1cf6" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_878911d4-2683-4340-8f1b-47d3ca263c18" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_878911d4-2683-4340-8f1b-47d3ca263c18_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_878911d4-2683-4340-8f1b-47d3ca263c18" xlink:to="loc_us-gaap_SegmentDomain_878911d4-2683-4340-8f1b-47d3ca263c18_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f9aa8641-b6b6-4e45-8e9b-31e6bb84e3d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_878911d4-2683-4340-8f1b-47d3ca263c18" xlink:to="loc_us-gaap_SegmentDomain_f9aa8641-b6b6-4e45-8e9b-31e6bb84e3d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CompletionFluidsProductsDivisionMember_ebdd83a5-e492-484f-80c8-c6b043fd20aa" xlink:href="tti-20210331.xsd#tti_CompletionFluidsProductsDivisionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f9aa8641-b6b6-4e45-8e9b-31e6bb84e3d2" xlink:to="loc_tti_CompletionFluidsProductsDivisionMember_ebdd83a5-e492-484f-80c8-c6b043fd20aa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_WaterFlowbackServicesMember_5c6fcabd-4bd1-46f7-bb13-178e8dd28a46" xlink:href="tti-20210331.xsd#tti_WaterFlowbackServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f9aa8641-b6b6-4e45-8e9b-31e6bb84e3d2" xlink:to="loc_tti_WaterFlowbackServicesMember_5c6fcabd-4bd1-46f7-bb13-178e8dd28a46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CompressionMember_aa04087e-3f07-4208-9ca6-27b3deaf7d35" xlink:href="tti-20210331.xsd#tti_CompressionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f9aa8641-b6b6-4e45-8e9b-31e6bb84e3d2" xlink:to="loc_tti_CompressionMember_aa04087e-3f07-4208-9ca6-27b3deaf7d35" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_InterdivisionEliminationsMember_e47987c3-5c83-41b5-aa21-73536bdc1050" xlink:href="tti-20210331.xsd#tti_InterdivisionEliminationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f9aa8641-b6b6-4e45-8e9b-31e6bb84e3d2" xlink:to="loc_tti_InterdivisionEliminationsMember_e47987c3-5c83-41b5-aa21-73536bdc1050" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CorporateOverheadMember_7650236e-a546-4194-a0e4-0a4c97b24341" xlink:href="tti-20210331.xsd#tti_CorporateOverheadMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f9aa8641-b6b6-4e45-8e9b-31e6bb84e3d2" xlink:to="loc_tti_CorporateOverheadMember_7650236e-a546-4194-a0e4-0a4c97b24341" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/IndustrySegmentsCorporateExpensesDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#IndustrySegmentsCorporateExpensesDetails"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/IndustrySegmentsCorporateExpensesDetails" xlink:type="extended" id="i765bf9136e5e407fb0e2dd6e555e34a0_IndustrySegmentsCorporateExpensesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_3b86c712-8e1d-4d54-ae1b-2f534abbd76b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_5b995475-ff9d-4bbb-b010-82ac4d88e172" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3b86c712-8e1d-4d54-ae1b-2f534abbd76b" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_5b995475-ff9d-4bbb-b010-82ac4d88e172" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_Depreciationdepletionamortizationandaccretion_0dec7239-5c7a-4240-ac73-9eede0cff499" xlink:href="tti-20210331.xsd#tti_Depreciationdepletionamortizationandaccretion"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3b86c712-8e1d-4d54-ae1b-2f534abbd76b" xlink:to="loc_tti_Depreciationdepletionamortizationandaccretion_0dec7239-5c7a-4240-ac73-9eede0cff499" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_bea710a2-9347-4b20-b8dd-c5d59d75c1b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3b86c712-8e1d-4d54-ae1b-2f534abbd76b" xlink:to="loc_us-gaap_InterestExpense_bea710a2-9347-4b20-b8dd-c5d59d75c1b2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_2b48b91e-bd48-4815-aa20-2fabfd84599c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3b86c712-8e1d-4d54-ae1b-2f534abbd76b" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_2b48b91e-bd48-4815-aa20-2fabfd84599c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_07922a1c-e7e2-411a-86eb-9c3104f69b62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3b86c712-8e1d-4d54-ae1b-2f534abbd76b" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_07922a1c-e7e2-411a-86eb-9c3104f69b62" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_329ec2ae-21d2-4adb-94c9-718a58f08c09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3b86c712-8e1d-4d54-ae1b-2f534abbd76b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_329ec2ae-21d2-4adb-94c9-718a58f08c09" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3a5ef752-4074-4693-bb2d-4e187bc81a1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3b86c712-8e1d-4d54-ae1b-2f534abbd76b" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3a5ef752-4074-4693-bb2d-4e187bc81a1a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_e4ea1394-b5f0-4447-ba64-82b10c33bcec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3a5ef752-4074-4693-bb2d-4e187bc81a1a" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_e4ea1394-b5f0-4447-ba64-82b10c33bcec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e4ea1394-b5f0-4447-ba64-82b10c33bcec_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e4ea1394-b5f0-4447-ba64-82b10c33bcec" xlink:to="loc_us-gaap_SegmentDomain_e4ea1394-b5f0-4447-ba64-82b10c33bcec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f4591f85-0b50-4ccc-88ef-5e88a66b9ae5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e4ea1394-b5f0-4447-ba64-82b10c33bcec" xlink:to="loc_us-gaap_SegmentDomain_f4591f85-0b50-4ccc-88ef-5e88a66b9ae5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CorporateOverheadMember_8cc603d6-5f8d-4cb0-9941-41a4cdf877a0" xlink:href="tti-20210331.xsd#tti_CorporateOverheadMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f4591f85-0b50-4ccc-88ef-5e88a66b9ae5" xlink:to="loc_tti_CorporateOverheadMember_8cc603d6-5f8d-4cb0-9941-41a4cdf877a0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/IndustrySegmentsAdditionalDetailsDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#IndustrySegmentsAdditionalDetailsDetails"/>
  <link:definitionLink xlink:role="http://www.tetratec.com/role/IndustrySegmentsAdditionalDetailsDetails" xlink:type="extended" id="iec39e16c623f430f9d88a614de762181_IndustrySegmentsAdditionalDetailsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_84d8506f-e460-482d-9478-a24c2001e643" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_bf28fda4-3bc7-4721-ac1d-9cd22d6c659e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_84d8506f-e460-482d-9478-a24c2001e643" xlink:to="loc_us-gaap_NumberOfReportableSegments_bf28fda4-3bc7-4721-ac1d-9cd22d6c659e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_62a6c768-74a1-4923-842b-3685fae13dfd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_84d8506f-e460-482d-9478-a24c2001e643" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_62a6c768-74a1-4923-842b-3685fae13dfd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_db6d4166-6f54-456a-b44b-00c8d84bda13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_84d8506f-e460-482d-9478-a24c2001e643" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_db6d4166-6f54-456a-b44b-00c8d84bda13" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_bf0eec4c-77a7-4125-9314-1f16e821d3ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_84d8506f-e460-482d-9478-a24c2001e643" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_bf0eec4c-77a7-4125-9314-1f16e821d3ed" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_Depreciationdepletionamortizationandaccretion_ec3b478b-202e-4786-b366-018159452ab8" xlink:href="tti-20210331.xsd#tti_Depreciationdepletionamortizationandaccretion"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_84d8506f-e460-482d-9478-a24c2001e643" xlink:to="loc_tti_Depreciationdepletionamortizationandaccretion_ec3b478b-202e-4786-b366-018159452ab8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_da571472-0b67-4179-b24f-b05450a769d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_84d8506f-e460-482d-9478-a24c2001e643" xlink:to="loc_us-gaap_InterestExpense_da571472-0b67-4179-b24f-b05450a769d7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_f87bccaf-ee20-4ec3-9531-bc9e1d4f8d76" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_84d8506f-e460-482d-9478-a24c2001e643" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_f87bccaf-ee20-4ec3-9531-bc9e1d4f8d76" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_ffb17398-6b88-4626-9e5d-95ec6960a778" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_84d8506f-e460-482d-9478-a24c2001e643" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_ffb17398-6b88-4626-9e5d-95ec6960a778" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_537f2fe6-f0a4-4108-9a46-9b2abeb7a664" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_84d8506f-e460-482d-9478-a24c2001e643" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_537f2fe6-f0a4-4108-9a46-9b2abeb7a664" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_27f1d80f-99a9-4a67-8be2-ed37fa0d42fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_84d8506f-e460-482d-9478-a24c2001e643" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_27f1d80f-99a9-4a67-8be2-ed37fa0d42fd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_ba429058-f169-44a0-aabb-fcf9e3c6fd95" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_27f1d80f-99a9-4a67-8be2-ed37fa0d42fd" xlink:to="loc_srt_ProductOrServiceAxis_ba429058-f169-44a0-aabb-fcf9e3c6fd95" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_ba429058-f169-44a0-aabb-fcf9e3c6fd95_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_ba429058-f169-44a0-aabb-fcf9e3c6fd95" xlink:to="loc_srt_ProductsAndServicesDomain_ba429058-f169-44a0-aabb-fcf9e3c6fd95_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_d46018e9-d06c-4e32-9956-98d6f6209e79" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_ba429058-f169-44a0-aabb-fcf9e3c6fd95" xlink:to="loc_srt_ProductsAndServicesDomain_d46018e9-d06c-4e32-9956-98d6f6209e79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_c9baf3bc-04f1-4f9e-bcfe-2428964c4126" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_d46018e9-d06c-4e32-9956-98d6f6209e79" xlink:to="loc_us-gaap_ProductMember_c9baf3bc-04f1-4f9e-bcfe-2428964c4126" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_94de7b00-db99-4a76-b2c7-9eb5077954ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_d46018e9-d06c-4e32-9956-98d6f6209e79" xlink:to="loc_us-gaap_ServiceMember_94de7b00-db99-4a76-b2c7-9eb5077954ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b6948b98-2dbe-46f8-8843-e4fbd86b76cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_27f1d80f-99a9-4a67-8be2-ed37fa0d42fd" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b6948b98-2dbe-46f8-8843-e4fbd86b76cb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b6948b98-2dbe-46f8-8843-e4fbd86b76cb_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b6948b98-2dbe-46f8-8843-e4fbd86b76cb" xlink:to="loc_us-gaap_SegmentDomain_b6948b98-2dbe-46f8-8843-e4fbd86b76cb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_6c4800b6-36ea-4c93-b051-434e7c47f735" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b6948b98-2dbe-46f8-8843-e4fbd86b76cb" xlink:to="loc_us-gaap_SegmentDomain_6c4800b6-36ea-4c93-b051-434e7c47f735" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CompletionFluidsProductsDivisionMember_fee36add-0bef-4f47-bb51-e9f757d168be" xlink:href="tti-20210331.xsd#tti_CompletionFluidsProductsDivisionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_6c4800b6-36ea-4c93-b051-434e7c47f735" xlink:to="loc_tti_CompletionFluidsProductsDivisionMember_fee36add-0bef-4f47-bb51-e9f757d168be" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_WaterFlowbackServicesMember_417f229d-c4ae-4c40-8142-2c5dd267655e" xlink:href="tti-20210331.xsd#tti_WaterFlowbackServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_6c4800b6-36ea-4c93-b051-434e7c47f735" xlink:to="loc_tti_WaterFlowbackServicesMember_417f229d-c4ae-4c40-8142-2c5dd267655e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CompressionMember_9061bc58-e2b9-4a84-8c08-b56e75fd12a5" xlink:href="tti-20210331.xsd#tti_CompressionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_6c4800b6-36ea-4c93-b051-434e7c47f735" xlink:to="loc_tti_CompressionMember_9061bc58-e2b9-4a84-8c08-b56e75fd12a5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_InterdivisionEliminationsMember_54bf06ea-4077-41ed-a8f0-0e461accf2e9" xlink:href="tti-20210331.xsd#tti_InterdivisionEliminationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_6c4800b6-36ea-4c93-b051-434e7c47f735" xlink:to="loc_tti_InterdivisionEliminationsMember_54bf06ea-4077-41ed-a8f0-0e461accf2e9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CorporateOverheadMember_f9f80b62-59e9-4ec7-90af-f30d218f59fd" xlink:href="tti-20210331.xsd#tti_CorporateOverheadMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_6c4800b6-36ea-4c93-b051-434e7c47f735" xlink:to="loc_tti_CorporateOverheadMember_f9f80b62-59e9-4ec7-90af-f30d218f59fd" xlink:type="arc" order="4"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>tti-20210331_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:997ee758-a077-47fc-bb26-b377ca51643b,g:3f89d086-5161-48ff-85b4-1f0a2f9ef23e-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_tti_Totalotherassets_72127d17-ff8a-45da-b0b4-f23cb23f1455_totalLabel_en-US" xlink:label="lab_tti_Totalotherassets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total other assets</link:label>
    <link:label id="lab_tti_Totalotherassets_label_en-US" xlink:label="lab_tti_Totalotherassets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TotalOtherAssets</link:label>
    <link:label id="lab_tti_Totalotherassets_documentation_en-US" xlink:label="lab_tti_Totalotherassets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate carrying amount, as of the balance sheet date, of noncurrent assets excluding property, plant and equipment. Noncurrent assets are expected to be realized or consumed after one year (or the normal operating cycle, if longer).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_Totalotherassets" xlink:href="tti-20210331.xsd#tti_Totalotherassets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_Totalotherassets" xlink:to="lab_tti_Totalotherassets" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_WarrantyLiability_58b9eb52-994c-4113-9783-afd6501af32f_terseLabel_en-US" xlink:label="lab_tti_WarrantyLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty Liability</link:label>
    <link:label id="lab_tti_WarrantyLiability_label_en-US" xlink:label="lab_tti_WarrantyLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty Liability</link:label>
    <link:label id="lab_tti_WarrantyLiability_documentation_en-US" xlink:label="lab_tti_WarrantyLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issue at a specified price.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_WarrantyLiability" xlink:href="tti-20210331.xsd#tti_WarrantyLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_WarrantyLiability" xlink:to="lab_tti_WarrantyLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_18930bf9-e2ea-463e-9589-5576fadc8d3a_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_135b4b97-65cf-4938-8fb3-9272fd37337e_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other (income) expense, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_48a911f1-b8fe-4c57-a256-360ab29f66cc_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense_1192c07a-c4be-4977-861b-3438779ed888_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other expense, net</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Other Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_462bcc44-d34b-417f-bfd2-72d8ca5ab183_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_ade7c170-cc29-47d6-aead-28f21a61737d_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_5261f1b8-4bdb-432f-a4f0-789be90ebe47_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade accounts payable and accrued expenses</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockMember_608d6b51-fe07-451d-bf3f-9b55587d36bc_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockMember" xlink:to="lab_us-gaap_TreasuryStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ServiceMember_a7249fdf-ecc1-4ce3-b939-d5c6f1162298_terseLabel_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services</link:label>
    <link:label id="lab_us-gaap_ServiceMember_label_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ServiceMember" xlink:to="lab_us-gaap_ServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_4f2ed12d-12a1-4995-bba1-b8381bced956_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock_65682e82-0435-4e2a-9d13-f9fed2319526_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redemptions of CCLP Series A Preferred</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Preferred Stock and Preference Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_a795c48f-b425-455b-91de-5343e28bcc62_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InsuranceRecoveries_37fe4def-5892-4832-92da-e4d2015b3db5_terseLabel_en-US" xlink:label="lab_us-gaap_InsuranceRecoveries" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance recoveries associated with damaged equipment</link:label>
    <link:label id="lab_us-gaap_InsuranceRecoveries_label_en-US" xlink:label="lab_us-gaap_InsuranceRecoveries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Recoveries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceRecoveries" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InsuranceRecoveries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InsuranceRecoveries" xlink:to="lab_us-gaap_InsuranceRecoveries" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_DisposalGroupIncludingDiscontinuedOperationConsiderationPromissoryNoteReceivableInterestRate_0361fa7c-6517-4d3a-88a2-19a3ac641d7d_verboseLabel_en-US" xlink:label="lab_tti_DisposalGroupIncludingDiscontinuedOperationConsiderationPromissoryNoteReceivableInterestRate" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal group, including discontinued operation, consideration, promissory note receivable, interest rate</link:label>
    <link:label id="lab_tti_DisposalGroupIncludingDiscontinuedOperationConsiderationPromissoryNoteReceivableInterestRate_label_en-US" xlink:label="lab_tti_DisposalGroupIncludingDiscontinuedOperationConsiderationPromissoryNoteReceivableInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Consideration, Promissory Note Receivable, Interest Rate</link:label>
    <link:label id="lab_tti_DisposalGroupIncludingDiscontinuedOperationConsiderationPromissoryNoteReceivableInterestRate_documentation_en-US" xlink:label="lab_tti_DisposalGroupIncludingDiscontinuedOperationConsiderationPromissoryNoteReceivableInterestRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Consideration, Promissory Note Receivable, Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_DisposalGroupIncludingDiscontinuedOperationConsiderationPromissoryNoteReceivableInterestRate" xlink:href="tti-20210331.xsd#tti_DisposalGroupIncludingDiscontinuedOperationConsiderationPromissoryNoteReceivableInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_DisposalGroupIncludingDiscontinuedOperationConsiderationPromissoryNoteReceivableInterestRate" xlink:to="lab_tti_DisposalGroupIncludingDiscontinuedOperationConsiderationPromissoryNoteReceivableInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LimitedPartnerMember_04881929-da82-4dd7-bfcd-a6ba13d033ed_terseLabel_en-US" xlink:label="lab_us-gaap_LimitedPartnerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Limited Partner [Member]</link:label>
    <link:label id="lab_us-gaap_LimitedPartnerMember_label_en-US" xlink:label="lab_us-gaap_LimitedPartnerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Limited Partner [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LimitedPartnerMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LimitedPartnerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LimitedPartnerMember" xlink:to="lab_us-gaap_LimitedPartnerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_e7e616a7-f560-4a6a-a705-07bca76c26a1_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7a45c622-3036-44fc-94a3-20cb959415be_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIABILITIES AND EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditMember_5d9a8297-1907-4b1f-8bb3-b5ef474a24f1_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit [Member]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember" xlink:to="lab_us-gaap_LineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_d5182d3c-4f3d-495e-8484-cda32ebe9603_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distributions to public unitholders</link:label>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_label_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:to="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_3a1740a8-45c3-40ae-92a1-ae955b7982aa_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_d32ffdd1-de3c-4a2a-a178-babf513e932f_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_05dfc3e7-cb74-4830-8f93-c4843b065887_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_2af5d05b-4d3d-4cff-9ec0-7faea24d818e_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patents, trademarks and other intangible assets, net of accumulated amortization</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_5b8051ed-1e32-4b0b-a886-db74032f929e_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from long-term debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpenditureDiscontinuedOperations_b3bf9da9-0413-47a6-851d-f7d460a44aea_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpenditureDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital expenditure, discontinued operations</link:label>
    <link:label id="lab_us-gaap_CapitalExpenditureDiscontinuedOperations_label_en-US" xlink:label="lab_us-gaap_CapitalExpenditureDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditure, Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpenditureDiscontinuedOperations" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalExpenditureDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpenditureDiscontinuedOperations" xlink:to="lab_us-gaap_CapitalExpenditureDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_825b5709-1999-4252-bede-8fb20cb3ac51_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_Landandbuilding_6af3dc4f-c172-47c5-b8d1-f8bc6421ed92_terseLabel_en-US" xlink:label="lab_tti_Landandbuilding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land and building</link:label>
    <link:label id="lab_tti_Landandbuilding_label_en-US" xlink:label="lab_tti_Landandbuilding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LandAndBuilding</link:label>
    <link:label id="lab_tti_Landandbuilding_documentation_en-US" xlink:label="lab_tti_Landandbuilding" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying amount as of the balance sheet date of real estate held for productive use. This excludes land held for sale. And carrying amount as of the balance sheet date of long-lived, depreciable assets that include building structures held for productive use including any addition, improvement, or renovation to the structure, such as interior masonry, interior flooring, electrical, and plumbing.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_Landandbuilding" xlink:href="tti-20210331.xsd#tti_Landandbuilding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_Landandbuilding" xlink:to="lab_tti_Landandbuilding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_3a1619a8-9936-4c36-834d-a2721f86c091_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Changes in Contract Liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_16917892-10ac-4fed-95f6-1b0a9c6f55e1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustment, tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_fbf7b46a-452c-4c76-9428-2cada24b0128_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_f561f3fb-2d2c-407f-b8d7-fefad82fea2d_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_eaa48042-459e-4cee-b5ff-c69161dc55b2_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_e440f882-e429-4b7b-a425-408592ac96c5_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_d54bed0c-da5e-424a-bb61-c62cbe7f8d35_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_1628943e-7a0e-4477-b9d9-b677b7ee2fbe_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_label_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_233deb18-ecd0-4332-b06f-46ce40d29b7e_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_DisposalGroupIncludingDiscontinuedOperationLongTermDebt_bffc056e-856d-47de-a887-904b8894f0e3_terseLabel_en-US" xlink:label="lab_tti_DisposalGroupIncludingDiscontinuedOperationLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt, net</link:label>
    <link:label id="lab_tti_DisposalGroupIncludingDiscontinuedOperationLongTermDebt_label_en-US" xlink:label="lab_tti_DisposalGroupIncludingDiscontinuedOperationLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Long-Term Debt</link:label>
    <link:label id="lab_tti_DisposalGroupIncludingDiscontinuedOperationLongTermDebt_documentation_en-US" xlink:label="lab_tti_DisposalGroupIncludingDiscontinuedOperationLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_DisposalGroupIncludingDiscontinuedOperationLongTermDebt" xlink:href="tti-20210331.xsd#tti_DisposalGroupIncludingDiscontinuedOperationLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_DisposalGroupIncludingDiscontinuedOperationLongTermDebt" xlink:to="lab_tti_DisposalGroupIncludingDiscontinuedOperationLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_DisposalGroupIncludingDiscontinuedOperationConsiderationAdditionalReceivable_d337a6e9-a3d3-4ae9-ad56-4cdfa7787891_terseLabel_en-US" xlink:label="lab_tti_DisposalGroupIncludingDiscontinuedOperationConsiderationAdditionalReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Consideration, Additional Receivable</link:label>
    <link:label id="lab_tti_DisposalGroupIncludingDiscontinuedOperationConsiderationAdditionalReceivable_label_en-US" xlink:label="lab_tti_DisposalGroupIncludingDiscontinuedOperationConsiderationAdditionalReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Consideration, Additional Receivable</link:label>
    <link:label id="lab_tti_DisposalGroupIncludingDiscontinuedOperationConsiderationAdditionalReceivable_documentation_en-US" xlink:label="lab_tti_DisposalGroupIncludingDiscontinuedOperationConsiderationAdditionalReceivable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Consideration, Additional Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_DisposalGroupIncludingDiscontinuedOperationConsiderationAdditionalReceivable" xlink:href="tti-20210331.xsd#tti_DisposalGroupIncludingDiscontinuedOperationConsiderationAdditionalReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_DisposalGroupIncludingDiscontinuedOperationConsiderationAdditionalReceivable" xlink:to="lab_tti_DisposalGroupIncludingDiscontinuedOperationConsiderationAdditionalReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_3ee2587c-37d2-487e-80b5-da98fc9a8476_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_eddc6df0-cb4d-4362-92da-948e92270fd7_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating cash flows - operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubleaseIncome_04b2d060-dc79-4bb5-93db-aab129cf0e9d_terseLabel_en-US" xlink:label="lab_us-gaap_SubleaseIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sublease Income</link:label>
    <link:label id="lab_us-gaap_SubleaseIncome_label_en-US" xlink:label="lab_us-gaap_SubleaseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sublease Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubleaseIncome" xlink:to="lab_us-gaap_SubleaseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_DisposalGroupIncludingDiscontinuedOperationReserveOtherReceivables_a87d6f07-e6d5-44a1-a6fb-77549fd57648_terseLabel_en-US" xlink:label="lab_tti_DisposalGroupIncludingDiscontinuedOperationReserveOtherReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Reserve, Other Receivables</link:label>
    <link:label id="lab_tti_DisposalGroupIncludingDiscontinuedOperationReserveOtherReceivables_label_en-US" xlink:label="lab_tti_DisposalGroupIncludingDiscontinuedOperationReserveOtherReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Reserve, Other Receivables</link:label>
    <link:label id="lab_tti_DisposalGroupIncludingDiscontinuedOperationReserveOtherReceivables_documentation_en-US" xlink:label="lab_tti_DisposalGroupIncludingDiscontinuedOperationReserveOtherReceivables" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Reserve, Other Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_DisposalGroupIncludingDiscontinuedOperationReserveOtherReceivables" xlink:href="tti-20210331.xsd#tti_DisposalGroupIncludingDiscontinuedOperationReserveOtherReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_DisposalGroupIncludingDiscontinuedOperationReserveOtherReceivables" xlink:to="lab_tti_DisposalGroupIncludingDiscontinuedOperationReserveOtherReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_3d45ded4-cc4b-43eb-9d7d-eece2cd78b0b_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_4db7e0e5-f4c8-4411-b873-a7e25c86e7d7_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_7f1296cc-540f-4ffd-85ad-edfb9e6a542f_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_42f63d66-73ac-4545-8177-389bfb474f6e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes paid</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaid" xlink:to="lab_us-gaap_IncomeTaxesPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_5892dcd6-91a0-43ca-b87e-5fcdf76cb3d7_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_036506b3-c28b-4e83-915b-f72ac0dd4401_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value by Liability Class [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value by Liability Class [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredRevenue_8ca8c4bf-6da7-4fb2-a5c6-1adba3ba2c7d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Revenue</link:label>
    <link:label id="lab_us-gaap_DeferredRevenue_label_en-US" xlink:label="lab_us-gaap_DeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenue" xlink:to="lab_us-gaap_DeferredRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_37ba2e39-cf1c-42a3-9e5c-31112b3bbbfb_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations, Per Diluted Share</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations, Per Diluted Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_83c93466-7daf-4724-b519-de3792a81bd1_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease expense</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_1cf487e1-5cb7-4f94-a7a9-afb86047564a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:to="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_81470fd2-1a85-49ae-8ae7-2ab4581b81ab_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts_3afea9d9-3931-47c6-a628-73ca048415ae_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt prepayment cost</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for Debt Extinguishment or Debt Prepayment Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:to="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_761fed2e-068b-4a30-bda9-4f7a3ea57c1a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_885c53cc-aa85-4ae1-8776-36d5261dfd4c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets, net</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_4a701744-aec9-4480-b235-858721e05183_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other investing activities</link:label>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for (Proceeds from) Other Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:to="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MachineryAndEquipmentGross_4eba75e3-18ec-4833-8404-67a037c16e4d_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and equipment</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentGross" xlink:to="lab_us-gaap_MachineryAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_ee5b042f-3ffc-4d05-b9e7-17c68dce916e_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of revenues:</link:label>
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_label_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Revenue [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenueAbstract" xlink:to="lab_us-gaap_CostOfRevenueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByLiabilityClassAxis_5d7a19e8-a969-496e-9262-42a1f5fb8599_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByLiabilityClassAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis" xlink:to="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_6cc19e49-784e-4d66-b0b8-19bc6378d168_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net gains associated with foreign currency derivatives</link:label>
    <link:label id="lab_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_label_en-US" xlink:label="lab_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:to="lab_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_404b3eb8-3d99-47a1-ba9e-997780187207_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity compensation expense</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConstructionInProgressGross_c5a9f327-e6a8-4371-bac2-9a1c0e04dc3d_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in progress</link:label>
    <link:label id="lab_us-gaap_ConstructionInProgressGross_label_en-US" xlink:label="lab_us-gaap_ConstructionInProgressGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in Progress, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressGross" xlink:to="lab_us-gaap_ConstructionInProgressGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_9904d5e0-9645-445c-8d9d-19f9042720d6_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_0a72effc-8e0b-4b59-975a-6650e643acff_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (loss) before taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_2dd75178-5c64-44fc-b57b-adc03a3aff00_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_aa729752-5b8c-4c54-9e0a-03076f9d22f2_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_WeightedAverageRemainingLeaseTermAbstract_7925dc2d-86ad-407b-8e13-4f26fe2cbcc9_terseLabel_en-US" xlink:label="lab_tti_WeightedAverageRemainingLeaseTermAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining lease term:</link:label>
    <link:label id="lab_tti_WeightedAverageRemainingLeaseTermAbstract_label_en-US" xlink:label="lab_tti_WeightedAverageRemainingLeaseTermAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Remaining Lease Term [Abstract]</link:label>
    <link:label id="lab_tti_WeightedAverageRemainingLeaseTermAbstract_documentation_en-US" xlink:label="lab_tti_WeightedAverageRemainingLeaseTermAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Remaining Lease Term [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_WeightedAverageRemainingLeaseTermAbstract" xlink:href="tti-20210331.xsd#tti_WeightedAverageRemainingLeaseTermAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_WeightedAverageRemainingLeaseTermAbstract" xlink:to="lab_tti_WeightedAverageRemainingLeaseTermAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_b8cf2b32-7231-4297-b6e0-538999d31d90_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized_c4306044-3629-4842-8f7d-4ba4118d7b49_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), Realized</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), Realized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_ddc29aa2-f7fc-479a-ad23-76d7f832b388_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent_bb5cf970-5537-4822-8955-cbe446958d12_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unearned Income</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Deferred Revenue, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_3673722a-d6f3-4eff-a347-577c83827f70_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_5c97d4ad-2f85-44f0-be97-0a65ab5da355_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_3243fdc3-fa78-4570-8e35-d875de400900_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_0f9e8212-9d2e-42dd-bd3a-f37be755e847_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Weighted Average Number of Shares [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Weighted Average Number of Shares [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_6116ef6b-155f-4303-b574-b8bd54bdac06_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Value of amount outstanding</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Fair Value of Amount Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:to="lab_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_0dfa6daf-eb8c-44da-9a0e-315754ebf3f7_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_OffshoreServicesMember_32d332a4-584e-4e4e-a371-e75c81e5d90e_terseLabel_en-US" xlink:label="lab_tti_OffshoreServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Offshore Services [Member]</link:label>
    <link:label id="lab_tti_OffshoreServicesMember_label_en-US" xlink:label="lab_tti_OffshoreServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Offshore Services [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_OffshoreServicesMember" xlink:href="tti-20210331.xsd#tti_OffshoreServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_OffshoreServicesMember" xlink:to="lab_tti_OffshoreServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_b6f11959-8d5e-4c6e-bcb1-7c66fe93da41_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Insurance Settlement, Investing Activities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Insurance Settlement, Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromInsuranceSettlementInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities" xlink:to="lab_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a09c5d89-64de-466f-9b68-473d183d15f8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnamortizedDebtIssuanceExpense_b64b6744-76c6-4db9-8853-30d2a2c9249c_terseLabel_en-US" xlink:label="lab_us-gaap_UnamortizedDebtIssuanceExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unamortized deferred finance costs</link:label>
    <link:label id="lab_us-gaap_UnamortizedDebtIssuanceExpense_label_en-US" xlink:label="lab_us-gaap_UnamortizedDebtIssuanceExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unamortized Debt Issuance Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnamortizedDebtIssuanceExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnamortizedDebtIssuanceExpense" xlink:to="lab_us-gaap_UnamortizedDebtIssuanceExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_bce4468d-62eb-4302-98e6-2befa4b8dec0_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_4a21ccf5-0c13-4992-8acf-7054847cee35_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenue_260b8511-ddad-43af-a216-26df6b23831e_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total cost of revenues</link:label>
    <link:label id="lab_us-gaap_CostOfRevenue_label_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue" xlink:to="lab_us-gaap_CostOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember_3c97a7b7-f7a4-4edb-9f18-a34bcc8c8eac_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period One [Member]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent_aa5aba9f-7847-490a-a226-bbe1bc468cf7_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade payables</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_6eaa9c9c-8aa6-4432-abcd-516c7ca1a5a2_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_361669aa-e793-449e-b68e-4d2d9fd1a966_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by (used in) operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsInAndAdvancesToAffiliatesTextBlock_c7f39098-97f5-481d-91af-1bba40414fce_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsInAndAdvancesToAffiliatesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Investments</link:label>
    <link:label id="lab_us-gaap_InvestmentsInAndAdvancesToAffiliatesTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentsInAndAdvancesToAffiliatesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in and Advances to Affiliates [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTextBlock" xlink:to="lab_us-gaap_InvestmentsInAndAdvancesToAffiliatesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransactionTypeAxis_481dc2e9-c36c-49a7-93e8-88e276b6aa9f_terseLabel_en-US" xlink:label="lab_us-gaap_TransactionTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transaction Type [Axis]</link:label>
    <link:label id="lab_us-gaap_TransactionTypeAxis_label_en-US" xlink:label="lab_us-gaap_TransactionTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transaction Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransactionTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransactionTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransactionTypeAxis" xlink:to="lab_us-gaap_TransactionTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_5c2d3283-58bf-42a2-9d0a-ecfa367017da_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_20d64415-14fa-4fb0-a860-dca797c70f31_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_OperatingLeaseRemainingLeaseTerm_0e9bda7e-33f0-4a58-8a92-a39f306e51bd_terseLabel_en-US" xlink:label="lab_tti_OperatingLeaseRemainingLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease, remaining lease term</link:label>
    <link:label id="lab_tti_OperatingLeaseRemainingLeaseTerm_label_en-US" xlink:label="lab_tti_OperatingLeaseRemainingLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Remaining Lease Term</link:label>
    <link:label id="lab_tti_OperatingLeaseRemainingLeaseTerm_documentation_en-US" xlink:label="lab_tti_OperatingLeaseRemainingLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_OperatingLeaseRemainingLeaseTerm" xlink:href="tti-20210331.xsd#tti_OperatingLeaseRemainingLeaseTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_OperatingLeaseRemainingLeaseTerm" xlink:to="lab_tti_OperatingLeaseRemainingLeaseTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_cdea4a52-f23f-4897-9fe7-c35d007c32b0_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period Three [Member]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period Three [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_36e11fc5-eb92-47b3-a549-9ed4e3f9a20c_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities associated with discontinued operations</link:label>
    <link:label id="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_label_en-US" xlink:label="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_f6c66e66-07bd-489d-81ce-6e7a39c090ce_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_CSICompresscoMember_a264c9ae-3b42-4490-b70f-63345c6609d5_terseLabel_en-US" xlink:label="lab_tti_CSICompresscoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CSI Compressco</link:label>
    <link:label id="lab_tti_CSICompresscoMember_label_en-US" xlink:label="lab_tti_CSICompresscoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CSI Compressco [Member]</link:label>
    <link:label id="lab_tti_CSICompresscoMember_documentation_en-US" xlink:label="lab_tti_CSICompresscoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CSI Compressco [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CSICompresscoMember" xlink:href="tti-20210331.xsd#tti_CSICompresscoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_CSICompresscoMember" xlink:to="lab_tti_CSICompresscoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_d2b38d4f-808d-40e9-99f2-188a6b4c32d7_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAdjustmentOfWarrants_49a4a1a0-405c-4dca-bad9-19e4dcc1b290_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAdjustmentOfWarrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants fair value adjustment</link:label>
    <link:label id="lab_us-gaap_FairValueAdjustmentOfWarrants_label_en-US" xlink:label="lab_us-gaap_FairValueAdjustmentOfWarrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Adjustment of Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAdjustmentOfWarrants" xlink:to="lab_us-gaap_FairValueAdjustmentOfWarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_9a6e2e37-8759-47a9-ab9e-50daba6b3765_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_dab29c21-be17-4cf1-98e5-d28a3d6737b5_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number Diluted Shares Outstanding Adjustment</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number Diluted Shares Outstanding Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_f7ca9018-b4fc-4ea6-aebb-2ba43f30f864_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of exchange rate changes on cash</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash and Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_7f55e509-58fe-4c47-ad09-aba06aba3880_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade accounts receivable, allowances for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_2b34e688-6d59-4837-8756-f5d2895eedc0_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_f5f7c18f-d46a-4bff-af74-13ac78141db0_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_90a65bb7-eada-45b7-8e1a-8ada2c3ced33_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_CompressionMember_91d9f8c6-2099-416b-a660-a24459ec1584_terseLabel_en-US" xlink:label="lab_tti_CompressionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compression Division [Member]</link:label>
    <link:label id="lab_tti_CompressionMember_label_en-US" xlink:label="lab_tti_CompressionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compression [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CompressionMember" xlink:href="tti-20210331.xsd#tti_CompressionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_CompressionMember" xlink:to="lab_tti_CompressionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_DiscontinuedOperationAmountsofMaterialContingentLiabilitiesRemainingPerformanceBonds_94cf7e0a-4a16-4818-b157-e7ba794da2a8_terseLabel_en-US" xlink:label="lab_tti_DiscontinuedOperationAmountsofMaterialContingentLiabilitiesRemainingPerformanceBonds" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued operation, amounts of material contingent liabilities remaining, performance bonds</link:label>
    <link:label id="lab_tti_DiscontinuedOperationAmountsofMaterialContingentLiabilitiesRemainingPerformanceBonds_label_en-US" xlink:label="lab_tti_DiscontinuedOperationAmountsofMaterialContingentLiabilitiesRemainingPerformanceBonds" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operation, Amounts of Material Contingent Liabilities Remaining, Performance Bonds</link:label>
    <link:label id="lab_tti_DiscontinuedOperationAmountsofMaterialContingentLiabilitiesRemainingPerformanceBonds_documentation_en-US" xlink:label="lab_tti_DiscontinuedOperationAmountsofMaterialContingentLiabilitiesRemainingPerformanceBonds" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operation, Amounts of Material Contingent Liabilities Remaining, Performance Bonds</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_DiscontinuedOperationAmountsofMaterialContingentLiabilitiesRemainingPerformanceBonds" xlink:href="tti-20210331.xsd#tti_DiscontinuedOperationAmountsofMaterialContingentLiabilitiesRemainingPerformanceBonds"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_DiscontinuedOperationAmountsofMaterialContingentLiabilitiesRemainingPerformanceBonds" xlink:to="lab_tti_DiscontinuedOperationAmountsofMaterialContingentLiabilitiesRemainingPerformanceBonds" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_33afe48a-2067-4bf5-968d-a58df61355e6_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_464332cb-1793-4b3f-918b-6bcf68e53cf8_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_7f2209de-359b-44b5-9c35-d973507aa2b4_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_17084e9b-6cde-4433-8fa7-bf15cdc0e4e4_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_cd5c0617-3341-4198-a1f8-d51c11872924_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Industry Segments</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_f7f75000-230e-4af3-b570-bd992b5423d3_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent_ccaed71e-66b3-4e20-a90b-82d52498b6a5_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued liabilities and other</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_c7b3d9b3-e089-461b-b9c1-72bad1e7287b_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupClassificationAxis_1e9013ee-c33c-4a4a-8ad5-f7d9a37bb7f2_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Axis]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupClassificationAxis_label_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis" xlink:to="lab_us-gaap_DisposalGroupClassificationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_0de85a8e-cc9c-47cf-a089-d79b9b179805_terseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total pretax income from discontinued operations</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:to="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_fd4ce938-1fde-41a0-85b9-f7bfed60f8ff_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deconsolidation of CSI Compressco</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest, Decrease from Deconsolidation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" xlink:to="lab_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities_be748128-c9f8-4d31-b6a2-af33b3b74226_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_fa45ce1f-ce5d-4524-bfff-1f460ed087ad_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense, net</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_e665e6ef-dc1d-49d9-8fd6-225a4cfab198_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, amortization, and accretion</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_Automobilesandtrucks_2d6ade70-3619-4709-a80e-ff20b60ee5e2_terseLabel_en-US" xlink:label="lab_tti_Automobilesandtrucks" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Automobiles and trucks</link:label>
    <link:label id="lab_tti_Automobilesandtrucks_label_en-US" xlink:label="lab_tti_Automobilesandtrucks" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AutomobilesAndTrucks</link:label>
    <link:label id="lab_tti_Automobilesandtrucks_documentation_en-US" xlink:label="lab_tti_Automobilesandtrucks" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long lived, depreciable assets used primarily for road transportation, including large vehicles primarily used for transporting cargo and vehicles that are used primarily for transporting people.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_Automobilesandtrucks" xlink:href="tti-20210331.xsd#tti_Automobilesandtrucks"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_Automobilesandtrucks" xlink:to="lab_tti_Automobilesandtrucks" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_62251eb9-8b26-477c-8ef6-b7852a07ecf3_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_794f5c96-6a41-426f-a64d-52815c67f45b_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_4b891bad-0a65-4b13-98e1-04bd404574cd_periodStartLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents at beginning of period associated with discontinued operations</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_52b54b63-1834-46ac-a90b-cc7d4b1e4c70_periodEndLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents at end of period associated with discontinued operations</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_d3bcb1df-ec4a-4369-83ed-e1ef6cb78009_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Cash and Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyDamagesSoughtValue_8f9dabef-ceff-48ce-9402-717799585324_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesSoughtValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Damages sought</link:label>
    <link:label id="lab_us-gaap_LossContingencyDamagesSoughtValue_label_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesSoughtValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Damages Sought, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyDamagesSoughtValue" xlink:to="lab_us-gaap_LossContingencyDamagesSoughtValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_0ffc38a2-1f6c-4046-a1e0-00e294475255_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less imputed interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonUsMember_fb814211-5347-437d-9035-640e0e8f1297_terseLabel_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-US [Member]</link:label>
    <link:label id="lab_us-gaap_NonUsMember_label_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonUsMember" xlink:to="lab_us-gaap_NonUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_6dbe782a-2290-4e84-969c-9f8511cb9c0f_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unearned income</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0891f30e-b806-4a79-971b-44a9614cfbb0_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_a8374085-5aac-44c4-bc1d-c862fdcc9b6c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_d696c38b-532b-4f25-abfe-4821201f0f31_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_d3f0d5e9-97e3-4a78-a51c-f6300e711c54_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Operating Assets and Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_2bcf35bd-a4a9-41f1-bb6c-e78b481c67b8_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-In Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_eef0be42-99b4-4153-a7a4-90588771a43a_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_ed784f65-9666-4ff7-91af-fa728db0863d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock activity, net</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c6af2853-5920-4e2a-83ab-bc3ecdbc7ae1_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of net income (loss) to cash provided by (used in) operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_8666cc69-e942-4190-9d1a-1647eaf6151b_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations, Per Basic and Diluted Share</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations, Per Basic Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_fa46fd1b-c3a2-415e-b478-9979ca994875_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_8cf48f73-1117-4a84-a468-329854294884_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_a1173b2c-0396-4a80-b0ec-d96c9e967322_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value measurements</link:label>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromRedemptions_77767a2f-b884-467a-93b4-7c91fcdfc0be_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromRedemptions" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromRedemptions_label_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromRedemptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromRedemptions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterestDecreaseFromRedemptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestDecreaseFromRedemptions" xlink:to="lab_us-gaap_MinorityInterestDecreaseFromRedemptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_cb3a8d52-bbf0-4ac2-9f25-547e04f7bae8_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c316d2ef-2bc7-4fa4-8aee-2f2e49ab3214_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_OperatingLeaseTerminationOptionPeriod_95ba94a9-dc0e-4389-991b-082ec1102801_terseLabel_en-US" xlink:label="lab_tti_OperatingLeaseTerminationOptionPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease, termination option period</link:label>
    <link:label id="lab_tti_OperatingLeaseTerminationOptionPeriod_label_en-US" xlink:label="lab_tti_OperatingLeaseTerminationOptionPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Termination Option Period</link:label>
    <link:label id="lab_tti_OperatingLeaseTerminationOptionPeriod_documentation_en-US" xlink:label="lab_tti_OperatingLeaseTerminationOptionPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Termination Option Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_OperatingLeaseTerminationOptionPeriod" xlink:href="tti-20210331.xsd#tti_OperatingLeaseTerminationOptionPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_OperatingLeaseTerminationOptionPeriod" xlink:to="lab_tti_OperatingLeaseTerminationOptionPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_OffshoreDivisionMember_67ca7ff5-3767-4a2c-857c-513f8c02a5d1_terseLabel_en-US" xlink:label="lab_tti_OffshoreDivisionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Offshore Division</link:label>
    <link:label id="lab_tti_OffshoreDivisionMember_label_en-US" xlink:label="lab_tti_OffshoreDivisionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Offshore Division [Member]</link:label>
    <link:label id="lab_tti_OffshoreDivisionMember_documentation_en-US" xlink:label="lab_tti_OffshoreDivisionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Offshore Division [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_OffshoreDivisionMember" xlink:href="tti-20210331.xsd#tti_OffshoreDivisionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_OffshoreDivisionMember" xlink:to="lab_tti_OffshoreDivisionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_5865e620-06d3-4f97-992b-7e3197c1c4ca_terseLabel_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bank line of credit, letters of credit and guarantees</link:label>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_label_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of Credit Outstanding, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:to="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_ac2fa4e4-83a3-45e4-b5a5-cc4e5a0ed20d_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares authorized</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_f02fcb02-db62-4670-9559-ff37f6031309_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total property, plant, and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_PIKPaymentsMember_54d42304-5e5d-4dbf-acdd-020b78fdc6fe_terseLabel_en-US" xlink:label="lab_tti_PIKPaymentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PIK Payments [Member]</link:label>
    <link:label id="lab_tti_PIKPaymentsMember_label_en-US" xlink:label="lab_tti_PIKPaymentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PIK Payments [Member]</link:label>
    <link:label id="lab_tti_PIKPaymentsMember_documentation_en-US" xlink:label="lab_tti_PIKPaymentsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PIK Payments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_PIKPaymentsMember" xlink:href="tti-20210331.xsd#tti_PIKPaymentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_PIKPaymentsMember" xlink:to="lab_tti_PIKPaymentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_ba7f184e-7121-4412-8438-6bcb92df641f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Table</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_0be2f655-78e5-440e-81ea-ef8b9a77b6f5_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment and other charges</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Long-Lived Assets Held-for-use</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:to="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_6cc8796e-cddc-4df5-803b-7cae730fd46e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_4c919646-252a-44d7-b56f-0be768d904e2_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_c41c997f-f8d5-4b7d-90fe-636697a3d24c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_CashFlowLesseeAbstract_b36c2a8b-89fb-410f-a6db-1187e5fda604_terseLabel_en-US" xlink:label="lab_tti_CashFlowLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for amounts included in the measurement of lease liabilities:</link:label>
    <link:label id="lab_tti_CashFlowLesseeAbstract_label_en-US" xlink:label="lab_tti_CashFlowLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Lessee [Abstract]</link:label>
    <link:label id="lab_tti_CashFlowLesseeAbstract_documentation_en-US" xlink:label="lab_tti_CashFlowLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Lessee [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CashFlowLesseeAbstract" xlink:href="tti-20210331.xsd#tti_CashFlowLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_CashFlowLesseeAbstract" xlink:to="lab_tti_CashFlowLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_91ac6dfe-c932-47ad-ad72-1c3f4fd658cb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Industry Segments Details [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_51a61683-dc80-4155-99b2-14d8bea57f46_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_a75eb264-950f-4f70-a4e4-91d7fd06d957_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_6d93b4bd-f74f-4e56-bb1c-1c8a145688da_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of estimates policy</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_b718fc12-130f-4e71-92c3-ed01efd2b117_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_61c155f3-ebb2-4f44-97d4-c000b309b718_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesAxis" xlink:to="lab_srt_ConsolidatedEntitiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_8a96f691-f632-419e-a05f-8a7998ede5e1_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income (loss) attributable to TETRA stockholders</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax_4277c496-5d29-41be-b341-a2815f1cc288_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_WaterFlowbackServicesMember_97e7eb6f-a2b9-4e58-9b44-3eea3ca542e9_terseLabel_en-US" xlink:label="lab_tti_WaterFlowbackServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Water &amp; Flowback Services [Member]</link:label>
    <link:label id="lab_tti_WaterFlowbackServicesMember_label_en-US" xlink:label="lab_tti_WaterFlowbackServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Water &amp; Flowback Services [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_WaterFlowbackServicesMember" xlink:href="tti-20210331.xsd#tti_WaterFlowbackServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_WaterFlowbackServicesMember" xlink:to="lab_tti_WaterFlowbackServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_77316b87-fa8b-4aad-95b9-ad3122df9aa6_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of property, plant, and equipment, net</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_e14495cd-0b7b-474d-9ab2-8e39af8cfcd1_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_a14aeb79-05d0-40d5-b711-86484370be0b_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_a6066756-05a1-4400-990e-370eb3f22b58_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt and Other Borrowings</link:label>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_label_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtTextBlock" xlink:to="lab_us-gaap_LongTermDebtTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_94596682-522a-42bc-ba91-6e9ac7ac5233_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent_8a4a9ae9-eb6f-440e-80c6-ec7a9e6094bb_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant, and equipment</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_99cc05e9-34af-4eb8-a08c-ca30fbdfd6d9_totalLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_e8a5fbbb-6424-42c5-8a8b-cabdbb1e8194_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_d1e901c7-50ac-43d8-860e-19597c0c633a_verboseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_label_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_21d66908-55a8-4c09-8520-a7bd43a0c7c2_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_e2490376-309d-4b3d-91e5-255a2a82eb9d_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairments and other charges</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_2734316f-1246-4abe-9937-baca81b380d2_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease, initial lease term</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_b45daa56-565e-4a87-a594-e131a25d2be3_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense, net</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_285628f3-04b7-4871-80f6-7aaeb77c8b68_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_a2080ac9-3c61-4cd0-9bff-3f233478792d_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in and Advances to Affiliates [Table]</link:label>
    <link:label id="lab_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_label_en-US" xlink:label="lab_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in and Advances to Affiliates [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable" xlink:to="lab_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_8f57748e-6b71-4e34-944e-9e20dc0c8c2c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_AssetsAndLiabilitiesLesseeTableTextBlock_9b0b3298-7fac-43e2-94dc-fd8d60900386_terseLabel_en-US" xlink:label="lab_tti_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets and Liabilities, Lessee</link:label>
    <link:label id="lab_tti_AssetsAndLiabilitiesLesseeTableTextBlock_label_en-US" xlink:label="lab_tti_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities, Lessee [Table Text Block]</link:label>
    <link:label id="lab_tti_AssetsAndLiabilitiesLesseeTableTextBlock_documentation_en-US" xlink:label="lab_tti_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities, Lessee [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:href="tti-20210331.xsd#tti_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:to="lab_tti_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_9f79434e-065f-458c-a4bd-8cd9eaf41528_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade receivables</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_ec1d25d5-54db-47fb-9482-4414edd15bc7_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_4843d39a-17b3-47db-b8f8-4ebe8872e102_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity-based compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredRevenueRevenueRecognized1_78030034-891f-4791-a852-8781bf360e46_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueRevenueRecognized1" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:label id="lab_us-gaap_DeferredRevenueRevenueRecognized1_label_en-US" xlink:label="lab_us-gaap_DeferredRevenueRevenueRecognized1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Revenue, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueRevenueRecognized1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRevenueRevenueRecognized1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueRevenueRecognized1" xlink:to="lab_us-gaap_DeferredRevenueRevenueRecognized1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_9dd133f3-0e35-4280-88bf-9bfb5fecbdb9_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt issuance costs and other financing activities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from (Payments for) Other Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:to="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_4d0e5c39-0e5f-4c59-a308-1696b1c8756c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax remittances on equity based compensation</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment, Tax Withholding, Share-based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_bb84548d-f7ee-4b88-9ef8-8d0833d1b0d4_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BaseRateMember_00995827-8aad-46d7-aed3-b7e8211439b7_terseLabel_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate [Member]</link:label>
    <link:label id="lab_us-gaap_BaseRateMember_label_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BaseRateMember" xlink:to="lab_us-gaap_BaseRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_db043317-55a2-4db2-840c-0c6f528b7e18_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive (income) loss attributable to noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract_3d72bc07-19f6-416a-a3e3-d27f3ab12cd7_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant, and equipment:</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_41af71a9-231e-4219-9ab3-e42871ad0e04_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_3b1d3b0e-8b68-40db-9c77-c2f3a36ead79_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_1309ba9b-6648-40ec-a7f4-63004217fb64_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pretax gain on disposal of discontinued operations</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operation, Gain (Loss) from Disposal of Discontinued Operation, before Income Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" xlink:to="lab_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_0d01b5d8-22cc-4c44-a56f-4b11a85ad9f1_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashExpense_b5dbf0d1-2379-46d1-9d35-7457c684242c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other non-cash charges</link:label>
    <link:label id="lab_us-gaap_OtherNoncashExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoncashExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncashExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashExpense" xlink:to="lab_us-gaap_OtherNoncashExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetRetirementObligationsNoncurrent_2ca652ce-7ceb-4f15-805a-6d2da83be3ae_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetRetirementObligationsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decommissioning and other asset retirement obligations, net</link:label>
    <link:label id="lab_us-gaap_AssetRetirementObligationsNoncurrent_label_en-US" xlink:label="lab_us-gaap_AssetRetirementObligationsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Retirement Obligations, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetRetirementObligationsNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetRetirementObligationsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetRetirementObligationsNoncurrent" xlink:to="lab_us-gaap_AssetRetirementObligationsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Reclassifications_b443f5ed-9901-4328-b386-9ca640337535_terseLabel_en-US" xlink:label="lab_us-gaap_Reclassifications" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassifications</link:label>
    <link:label id="lab_us-gaap_Reclassifications_label_en-US" xlink:label="lab_us-gaap_Reclassifications" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassifications [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Reclassifications" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Reclassifications"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Reclassifications" xlink:to="lab_us-gaap_Reclassifications" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_417f12ca-737d-4353-9ea3-aac003158568_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of product sales</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_7e0fc5c7-57b7-407c-ab09-2291850d2756_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income from discontinued operations attributable to TETRA stockholders</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:to="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_c683ea9f-a423-4b01-bedb-04b4f764415e_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember_dcdba9fb-9341-435a-819a-02bd99666734_terseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations, Held-for-sale or Disposed of by Sale</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations, Held-for-sale or Disposed of by Sale [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember" xlink:to="lab_us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_27a51c7a-c5f4-4203-acc9-ddad39792893_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_724a3c01-7b43-48c8-9aa3-b8c1f0e9a5f6_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_726764f0-d349-40c7-a3f1-025ab49d9379_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesDomain" xlink:to="lab_srt_ConsolidatedEntitiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_5ca36e1a-8b7d-4bc9-99e9-418628f70f1e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued liabilities and other</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_a2bc013e-bd39-42c4-ab28-6cd405f43153_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash Flow, Supplemental Disclosures</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_6474af31-3599-4962-9d9f-b17e0304c80d_negatedLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Income) loss attributable to noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_141fa9e4-f390-4326-99c5-8129b42e81e7_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_13d0481b-71c2-41d5-8a57-ce4da657718a_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ce9e378c-d0ee-48fe-9cbf-73c7925dcb42_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_fecca5ac-6414-4667-a0fc-d81f71907ba5_terseLabel_en-US" xlink:label="lab_tti_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases:</link:label>
    <link:label id="lab_tti_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_label_en-US" xlink:label="lab_tti_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Assets And Liabilities, Lessee [Abstract]</link:label>
    <link:label id="lab_tti_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_documentation_en-US" xlink:label="lab_tti_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Assets And Liabilities, Lessee [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:href="tti-20210331.xsd#tti_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:to="lab_tti_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_Depreciationdepletionamortizationandaccretion_a0f1677d-ca94-4b6c-8b36-a3e211c6ff2a_terseLabel_en-US" xlink:label="lab_tti_Depreciationdepletionamortizationandaccretion" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, amortization, and accretion</link:label>
    <link:label id="lab_tti_Depreciationdepletionamortizationandaccretion_label_en-US" xlink:label="lab_tti_Depreciationdepletionamortizationandaccretion" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">DepreciationDepletionAmortizationAndAccretion</link:label>
    <link:label id="lab_tti_Depreciationdepletionamortizationandaccretion_documentation_en-US" xlink:label="lab_tti_Depreciationdepletionamortizationandaccretion" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The aggregate net amount of depreciation, depletion, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount is added back to net income when calculating cash provided by (used in) operations using the indirect method.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_Depreciationdepletionamortizationandaccretion" xlink:href="tti-20210331.xsd#tti_Depreciationdepletionamortizationandaccretion"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_Depreciationdepletionamortizationandaccretion" xlink:to="lab_tti_Depreciationdepletionamortizationandaccretion" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativesFairValueLineItems_2a78f176-7c35-44c5-bf33-92c530f5e141_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesFairValueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives, Fair Value [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativesFairValueLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativesFairValueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives, Fair Value [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesFairValueLineItems" xlink:to="lab_us-gaap_DerivativesFairValueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_b9d55011-62de-47bb-8c82-8b48bdb8c2bc_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets of discontinued operations</link:label>
    <link:label id="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_bfd7edd6-5abb-4ea2-a983-09858126c285_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment [Member]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_LossContingencyDamagesAwardedPostJudgementInterest_a02820c2-99c2-438c-b9a3-bdeb30cdf9eb_terseLabel_en-US" xlink:label="lab_tti_LossContingencyDamagesAwardedPostJudgementInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Post-judgement interest</link:label>
    <link:label id="lab_tti_LossContingencyDamagesAwardedPostJudgementInterest_label_en-US" xlink:label="lab_tti_LossContingencyDamagesAwardedPostJudgementInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Damages Awarded, Post-Judgement Interest</link:label>
    <link:label id="lab_tti_LossContingencyDamagesAwardedPostJudgementInterest_documentation_en-US" xlink:label="lab_tti_LossContingencyDamagesAwardedPostJudgementInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Damages Awarded, Post-Judgement Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_LossContingencyDamagesAwardedPostJudgementInterest" xlink:href="tti-20210331.xsd#tti_LossContingencyDamagesAwardedPostJudgementInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_LossContingencyDamagesAwardedPostJudgementInterest" xlink:to="lab_tti_LossContingencyDamagesAwardedPostJudgementInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets_c539d593-c457-4775-9e05-e80cae176aa6_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_3128171e-68fa-46e4-9ddf-a95a99b0323d_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrentAndNoncurrent_1b3681d5-ed51-4c70-bf69-96c55d2bc48e_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrentAndNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrentAndNoncurrent" xlink:to="lab_us-gaap_AccountsPayableCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_a6bb3692-7f7d-4a47-ab54-16d151190a70_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_CorporateOverheadMember_2299e4fe-df91-450c-b019-87a9abd8433e_terseLabel_en-US" xlink:label="lab_tti_CorporateOverheadMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Overhead [Member]</link:label>
    <link:label id="lab_tti_CorporateOverheadMember_label_en-US" xlink:label="lab_tti_CorporateOverheadMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Overhead [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CorporateOverheadMember" xlink:href="tti-20210331.xsd#tti_CorporateOverheadMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_CorporateOverheadMember" xlink:to="lab_tti_CorporateOverheadMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_a3ffa986-d5d7-4675-b2df-43cb9d642f7f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_Within90DaysFollowingBondingAgreementClosingMember_2ce771d3-b744-4931-979c-d216fbbb3f6e_terseLabel_en-US" xlink:label="lab_tti_Within90DaysFollowingBondingAgreementClosingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Within 90 Days Following Bonding Agreement Closing [Member]</link:label>
    <link:label id="lab_tti_Within90DaysFollowingBondingAgreementClosingMember_label_en-US" xlink:label="lab_tti_Within90DaysFollowingBondingAgreementClosingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Within 90 Days Following Bonding Agreement Closing [Member]</link:label>
    <link:label id="lab_tti_Within90DaysFollowingBondingAgreementClosingMember_documentation_en-US" xlink:label="lab_tti_Within90DaysFollowingBondingAgreementClosingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Within 90 Days Following Bonding Agreement Closing</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_Within90DaysFollowingBondingAgreementClosingMember" xlink:href="tti-20210331.xsd#tti_Within90DaysFollowingBondingAgreementClosingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_Within90DaysFollowingBondingAgreementClosingMember" xlink:to="lab_tti_Within90DaysFollowingBondingAgreementClosingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_3c23c13d-5046-4c38-aa4d-273b2488e718_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds on sale of property, plant, and equipment</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_656e685b-90e1-401d-89ce-78526e94dd04_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_81aac2d8-713d-4577-9f81-98e5bbe438f4_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_c8113c1b-40e2-4190-ad2b-6cde71f41dc1_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade accounts receivable, net of allowances</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoods_669a377b-f147-44b8-9842-7ba9c470094f_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoods" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Finished Goods, Gross</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoods_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoods" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Finished Goods, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoods" xlink:to="lab_us-gaap_InventoryFinishedGoods" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2b3dac74-e581-4a49-afb8-0c373b4962dc_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_CommonStockValueMember_1020356b-8473-43d0-9cdb-02026724971f_terseLabel_en-US" xlink:label="lab_tti_CommonStockValueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock Par Value</link:label>
    <link:label id="lab_tti_CommonStockValueMember_label_en-US" xlink:label="lab_tti_CommonStockValueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock Value [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CommonStockValueMember" xlink:href="tti-20210331.xsd#tti_CommonStockValueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_CommonStockValueMember" xlink:to="lab_tti_CommonStockValueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain_aed7bf56-53f5-4a86-aade-26e25e9fa0bb_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_StandardLithiumMember_93b88279-65a8-46b6-82ad-72b12a762412_terseLabel_en-US" xlink:label="lab_tti_StandardLithiumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard Lithium</link:label>
    <link:label id="lab_tti_StandardLithiumMember_label_en-US" xlink:label="lab_tti_StandardLithiumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard Lithium [Member]</link:label>
    <link:label id="lab_tti_StandardLithiumMember_documentation_en-US" xlink:label="lab_tti_StandardLithiumMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard Lithium</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_StandardLithiumMember" xlink:href="tti-20210331.xsd#tti_StandardLithiumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_StandardLithiumMember" xlink:to="lab_tti_StandardLithiumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_b8ea3a1c-0b1b-4d5c-94e2-6e74fc334979_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation policy</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_185a2d1b-dc2c-45a3-828c-4a8a5124521e_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_8932351d-ffc6-4775-9b7f-bbe9ca893f17_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period Two [Member]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_MaritechMember_c2344359-1469-4112-99c5-72bdbcf58a1b_terseLabel_en-US" xlink:label="lab_tti_MaritechMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maritech [Member]</link:label>
    <link:label id="lab_tti_MaritechMember_label_en-US" xlink:label="lab_tti_MaritechMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maritech [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_MaritechMember" xlink:href="tti-20210331.xsd#tti_MaritechMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_MaritechMember" xlink:to="lab_tti_MaritechMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherInventorySupplies_1453fe72-6a7a-43d5-a241-f652f3dfe7a1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherInventorySupplies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Inventory, Supplies, Gross</link:label>
    <link:label id="lab_us-gaap_OtherInventorySupplies_label_en-US" xlink:label="lab_us-gaap_OtherInventorySupplies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Inventory, Supplies, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInventorySupplies" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherInventorySupplies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherInventorySupplies" xlink:to="lab_us-gaap_OtherInventorySupplies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization_8e9faae7-1948-4e55-89f9-ebb650168104_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, amortization, and accretion</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_cecaec92-e5bc-4133-acc4-a415c9aaf64f_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis_c48229b9-c9ab-42f6-84fe-95465583f3a6_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantMember_97142972-afec-418b-9642-be92d46d350e_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants liability</link:label>
    <link:label id="lab_us-gaap_WarrantMember_label_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantMember" xlink:to="lab_us-gaap_WarrantMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightOutstanding_26285fce-ee8b-439a-af4c-a24369b8f685_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right, Outstanding</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightOutstanding_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:to="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_42c8704e-7909-40ac-b39e-8ec973d943bb_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted cash</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash and Cash Equivalents, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_6c7f02ba-7c5b-48af-94e5-52b83aba6e8d_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_ddb9ab67-8f72-4a3d-affd-b1d1c1a4aa42_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_87e37e4c-8528-4ea6-a4a3-864b3b629785_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations</link:label>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:to="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_b5164cad-3648-4bca-8ab4-5257ddc0ef86_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:to="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_650cd02a-774b-42c5-8caa-7385bbd1987b_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_828d0707-e76f-49df-aae7-4d8f9411a5b5_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue_9488313e-6830-4665-b8f8-1ebedb5b2d9e_terseLabel_en-US" xlink:label="lab_tti_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, operating lease, liability, payments, net of sublease income, due</link:label>
    <link:label id="lab_tti_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue_label_en-US" xlink:label="lab_tti_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due</link:label>
    <link:label id="lab_tti_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue_documentation_en-US" xlink:label="lab_tti_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue" xlink:href="tti-20210331.xsd#tti_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue" xlink:to="lab_tti_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_16fb5b93-6304-4104-87b8-fa83f1815db0_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0c9704a9-acab-404f-abf3-b63437070395_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_d9a4cbfa-9065-4deb-8b5b-c607873f767e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium), Net</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_c4c70547-fdbc-438c-9af1-10fb6b3e04f8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements, Recurring and Nonrecurring</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_6c5024e0-5954-410c-91d3-507670308ec5_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss) attributable to TETRA stockholders</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_DisposalGroupIncludingDiscontinuedOperationImpairmentAndOtherCharges_86826d36-32fb-4664-ba8e-08fa40e1c1ed_terseLabel_en-US" xlink:label="lab_tti_DisposalGroupIncludingDiscontinuedOperationImpairmentAndOtherCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairments and other charges</link:label>
    <link:label id="lab_tti_DisposalGroupIncludingDiscontinuedOperationImpairmentAndOtherCharges_label_en-US" xlink:label="lab_tti_DisposalGroupIncludingDiscontinuedOperationImpairmentAndOtherCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Impairment And Other Charges</link:label>
    <link:label id="lab_tti_DisposalGroupIncludingDiscontinuedOperationImpairmentAndOtherCharges_documentation_en-US" xlink:label="lab_tti_DisposalGroupIncludingDiscontinuedOperationImpairmentAndOtherCharges" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Impairment And Other Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_DisposalGroupIncludingDiscontinuedOperationImpairmentAndOtherCharges" xlink:href="tti-20210331.xsd#tti_DisposalGroupIncludingDiscontinuedOperationImpairmentAndOtherCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_DisposalGroupIncludingDiscontinuedOperationImpairmentAndOtherCharges" xlink:to="lab_tti_DisposalGroupIncludingDiscontinuedOperationImpairmentAndOtherCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_333fe497-1d5b-4fec-bf0f-3b5a7e4f048d_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Operating Segments</link:label>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Operating Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments" xlink:to="lab_us-gaap_NumberOfOperatingSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_f90ba4ae-4840-4133-95f3-91d861cc10bc_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_LeasesWeightedAverageDiscountRateAbstract_255da482-c4f3-4179-bb45-273e3a8e2cb1_terseLabel_en-US" xlink:label="lab_tti_LeasesWeightedAverageDiscountRateAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average discount rate:</link:label>
    <link:label id="lab_tti_LeasesWeightedAverageDiscountRateAbstract_label_en-US" xlink:label="lab_tti_LeasesWeightedAverageDiscountRateAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases, Weighted Average Discount Rate [Abstract]</link:label>
    <link:label id="lab_tti_LeasesWeightedAverageDiscountRateAbstract_documentation_en-US" xlink:label="lab_tti_LeasesWeightedAverageDiscountRateAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases, Weighted Average Discount Rate [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_LeasesWeightedAverageDiscountRateAbstract" xlink:href="tti-20210331.xsd#tti_LeasesWeightedAverageDiscountRateAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_LeasesWeightedAverageDiscountRateAbstract" xlink:to="lab_tti_LeasesWeightedAverageDiscountRateAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_CompletionFluidsProductsDivisionMember_a6ceb746-a582-4d41-8770-b724b0223f7f_terseLabel_en-US" xlink:label="lab_tti_CompletionFluidsProductsDivisionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Completion Fluids &amp; Products Division [Member]</link:label>
    <link:label id="lab_tti_CompletionFluidsProductsDivisionMember_label_en-US" xlink:label="lab_tti_CompletionFluidsProductsDivisionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Completion Fluids &amp; Products Division [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CompletionFluidsProductsDivisionMember" xlink:href="tti-20210331.xsd#tti_CompletionFluidsProductsDivisionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_CompletionFluidsProductsDivisionMember" xlink:to="lab_tti_CompletionFluidsProductsDivisionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_5a371ff2-ba67-4468-b691-0ad05a920cb2_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_c671e17f-3fcd-4e6e-bf93-7883495775b1_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentLineItems_99639c97-7ea0-49aa-adf2-befdd294824a_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Purchase Commitment [Line Items]</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentLineItems_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Purchase Commitment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_f9d37f3c-37d1-40b9-865b-31b7ecfd96e0_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total income from discontinued operations</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_c66fc9c7-2a07-4f7d-863c-70671535a8c6_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total income from discontinued operations</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_15c58f00-375d-4d31-9d41-9e5a7e10b7ed_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:to="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_8a0fc141-da89-4367-97f2-993c2fd2b033_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by (used in) financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_41e865e0-3f63-47fb-8b19-81e55d77bbf2_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal payments on long-term debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:to="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_68be6c2a-75ed-491f-a6c4-e55c0ce9aa40_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_fc18bc59-7968-4c87-bca1-5286814ce949_terseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations, Disposed of by Sale</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations, Disposed of by Sale [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsDisposedOfBySaleMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember" xlink:to="lab_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsInAndAdvancesToAffiliatesAtFairValue_b7951eef-777b-4fe7-88db-13683d8a32c8_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsInAndAdvancesToAffiliatesAtFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Investments</link:label>
    <link:label id="lab_us-gaap_InvestmentsInAndAdvancesToAffiliatesAtFairValue_label_en-US" xlink:label="lab_us-gaap_InvestmentsInAndAdvancesToAffiliatesAtFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in and Advances to Affiliates, at Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesAtFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesAtFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesAtFairValue" xlink:to="lab_us-gaap_InvestmentsInAndAdvancesToAffiliatesAtFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_586ed1fc-ef05-4b91-b93d-938497327209_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax_ff7caff6-7221-4797-a1a4-2f0b6d16ce5e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Translation adjustment, tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, Foreign Currency Transaction and Translation Gain (Loss), Arising During Period, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_db79481a-18f9-4c25-bf87-c262b3de8432_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Including Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_1925f486-2ad0-4770-9695-ac6732c17b5d_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value $0.01 per share</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_484af1f2-26d6-4373-ac84-6351a073a4e0_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_d5fa8c9f-0951-436b-9603-b446ea7f5351_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsNoncurrentAbstract_b5e55a43-8bf4-459d-95ea-9da11207285d_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets:</link:label>
    <link:label id="lab_us-gaap_AssetsNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract" xlink:to="lab_us-gaap_AssetsNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_c4d83c53-2e2c-45fa-a420-b3004f1ed305_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_37a5d468-e4b5-49ac-80be-bc3e9b917cbf_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent_8ece65bd-cc0e-4124-b5d8-c8eddb19d977_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Inventory, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_514e09de-f03b-4638-9f9b-197d876aaf42_terseLabel_en-US" xlink:label="lab_tti_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_tti_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_label_en-US" xlink:label="lab_tti_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, After Year Four</link:label>
    <link:label id="lab_tti_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_tti_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:href="tti-20210331.xsd#tti_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:to="lab_tti_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_049a8057-4b86-423d-9e35-5c70304e03c3_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_24f61654-bb5c-4b9a-b9a9-314aef06da8b_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_c2c036e5-6fa0-4816-bc2b-0a775ec3ba36_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_34f3317c-812e-4f5a-b450-257941d884e7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterest_18fcf8e2-9ca0-4906-b92f-d53cd592431b_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling interests</link:label>
    <link:label id="lab_us-gaap_MinorityInterest_label_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterest" xlink:to="lab_us-gaap_MinorityInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_168cdf17-4ffa-4f35-9ccf-e865d33fb8a9_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureAbstract" xlink:to="lab_us-gaap_InventoryDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_2356bb00-79c1-47b9-ae2c-fc1bb4aa2f60_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_3137502a-915a-47db-b6c3-6e417908bc9f_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares issued</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_1a4f6241-6184-4c9d-a19f-04bcd1150a6c_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_3e066fa3-0a65-4737-99dc-90b4135f7f3b_terseLabel_en-US" xlink:label="lab_tti_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets obtained in exchange for lease obligations:</link:label>
    <link:label id="lab_tti_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_label_en-US" xlink:label="lab_tti_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract]</link:label>
    <link:label id="lab_tti_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_documentation_en-US" xlink:label="lab_tti_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" xlink:href="tti-20210331.xsd#tti_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" xlink:to="lab_tti_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_5cbece35-f7db-46a1-a8bb-f32b73e749dc_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in and Advances to Affiliates [Line Items]</link:label>
    <link:label id="lab_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_label_en-US" xlink:label="lab_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in and Advances to Affiliates [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="lab_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_56824b2e-881a-4acf-81af-c6c198d8efe6_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_78b4fcab-49c9-4db4-b365-01eedb667442_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_InterdivisionEliminationsMember_68cd69d9-ac47-481a-8815-424437280326_terseLabel_en-US" xlink:label="lab_tti_InterdivisionEliminationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interdivision Eliminations [Member]</link:label>
    <link:label id="lab_tti_InterdivisionEliminationsMember_label_en-US" xlink:label="lab_tti_InterdivisionEliminationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interdivision Eliminations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_InterdivisionEliminationsMember" xlink:href="tti-20210331.xsd#tti_InterdivisionEliminationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_InterdivisionEliminationsMember" xlink:to="lab_tti_InterdivisionEliminationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_830dabc7-057b-475a-964f-be2b5ee4e916_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_ee1f6cfc-7369-4471-a220-6f729b399041_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt, net</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_645af2b8-36f2-4482-8611-17ab62f772e7_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Excluding Current Maturities</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_cab740fb-a4cb-45a3-a90a-3bf4466d9a5b_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_b4323549-243a-4216-9aa2-80006836ae53_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_467b5451-8522-4a2b-b464-ab5f52a96c24_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_84c1d2b6-d74b-44d6-adf4-ae62771b9e73_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total TETRA stockholders' equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_60cce197-181c-448a-acef-ba1ac9400eea_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_4b0f1050-1b3e-4005-a43c-5885be7df173_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities of discontinued operations</link:label>
    <link:label id="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NatureOfOperations_845709ad-7523-46cf-bfdf-c479ff30c89f_terseLabel_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature of operations</link:label>
    <link:label id="lab_us-gaap_NatureOfOperations_label_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature of Operations [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NatureOfOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NatureOfOperations" xlink:to="lab_us-gaap_NatureOfOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_910199ea-3a18-42af-8abf-1d94583dcdc5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consideration transferred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_8df5b9de-1379-4ddf-ae7c-99bccb712f40_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentTextBlock_c960b56a-e4c3-48a3-87c8-edfd5a52af2d_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments</link:label>
    <link:label id="lab_us-gaap_InvestmentTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTextBlock" xlink:to="lab_us-gaap_InvestmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_d697e547-e056-4135-903c-5d99d7732a42_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative expense</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c8daf2f7-9190-459e-98fa-0c0139f6c63b_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryRawMaterials_b4832d92-1b21-4b9c-9358-53398b9bf7a9_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterials" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Raw Materials, Gross</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterials_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterials" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Raw Materials, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryRawMaterials"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterials" xlink:to="lab_us-gaap_InventoryRawMaterials" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrent_6d42a791-7427-4b40-9158-2b61afa8ffa0_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total long-term liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrent" xlink:to="lab_us-gaap_LiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_096ad1b4-caa5-4ebc-81e1-05625894dad6_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_568a56e8-69de-4a16-962f-803805586da0_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_Remainingcreditsexpectedtobeissued_582fd936-6555-41bd-a3b5-74b7da1a696c_terseLabel_en-US" xlink:label="lab_tti_Remainingcreditsexpectedtobeissued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining credits expected to be issued</link:label>
    <link:label id="lab_tti_Remainingcreditsexpectedtobeissued_label_en-US" xlink:label="lab_tti_Remainingcreditsexpectedtobeissued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining credits expected to be issued</link:label>
    <link:label id="lab_tti_Remainingcreditsexpectedtobeissued_documentation_en-US" xlink:label="lab_tti_Remainingcreditsexpectedtobeissued" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining credits expected to be issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_Remainingcreditsexpectedtobeissued" xlink:href="tti-20210331.xsd#tti_Remainingcreditsexpectedtobeissued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_Remainingcreditsexpectedtobeissued" xlink:to="lab_tti_Remainingcreditsexpectedtobeissued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyDamagesAwardedValue_ea9cac33-e840-40c4-9d17-d01856897a58_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesAwardedValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Damages Awarded</link:label>
    <link:label id="lab_us-gaap_LossContingencyDamagesAwardedValue_label_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesAwardedValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Damages Awarded, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesAwardedValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyDamagesAwardedValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyDamagesAwardedValue" xlink:to="lab_us-gaap_LossContingencyDamagesAwardedValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_eb6b0bd8-cc5a-4684-97b8-cd25710a209e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsMember_a3d94cb3-e72a-45b4-9028-e50e4fafc018_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets [Member]</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMember" xlink:to="lab_us-gaap_OtherAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_741f55e0-30e8-43b8-b12f-f33f114818d3_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative expense</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_DisposalGroupIncludingDiscontinuedOperationCostofRevenue_a2b06354-3fc4-4e70-9761-46133cfdc75c_terseLabel_en-US" xlink:label="lab_tti_DisposalGroupIncludingDiscontinuedOperationCostofRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of revenues</link:label>
    <link:label id="lab_tti_DisposalGroupIncludingDiscontinuedOperationCostofRevenue_label_en-US" xlink:label="lab_tti_DisposalGroupIncludingDiscontinuedOperationCostofRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Cost of Revenue</link:label>
    <link:label id="lab_tti_DisposalGroupIncludingDiscontinuedOperationCostofRevenue_documentation_en-US" xlink:label="lab_tti_DisposalGroupIncludingDiscontinuedOperationCostofRevenue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The aggregate cost of goods produced and sold and services rendered during the reporting period from a disposal group, including discontinued operations.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_DisposalGroupIncludingDiscontinuedOperationCostofRevenue" xlink:href="tti-20210331.xsd#tti_DisposalGroupIncludingDiscontinuedOperationCostofRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_DisposalGroupIncludingDiscontinuedOperationCostofRevenue" xlink:to="lab_tti_DisposalGroupIncludingDiscontinuedOperationCostofRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_e763bc1c-b8f2-4bb0-82c6-7056e065532e_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductMember_b4d1802a-e72f-4008-a296-f929f11da036_terseLabel_en-US" xlink:label="lab_us-gaap_ProductMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product sales</link:label>
    <link:label id="lab_us-gaap_ProductMember_label_en-US" xlink:label="lab_us-gaap_ProductMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductMember" xlink:to="lab_us-gaap_ProductMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_249a6a61-8041-4edf-8712-bb530649474b_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term lease expense</link:label>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_label_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost" xlink:to="lab_us-gaap_ShortTermLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_5818fd58-6a33-4f62-a744-2c2f633636f4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on sale of assets</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_83cafb5d-24ce-4a4f-9861-3cfe9ab8fe97_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_Chemicalplants_f94d77b8-88d6-4b79-8b3a-1e9f952802ef_terseLabel_en-US" xlink:label="lab_tti_Chemicalplants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chemical plants</link:label>
    <link:label id="lab_tti_Chemicalplants_label_en-US" xlink:label="lab_tti_Chemicalplants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ChemicalPlants</link:label>
    <link:label id="lab_tti_Chemicalplants_documentation_en-US" xlink:label="lab_tti_Chemicalplants" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-lived depreciable assets used for the processing, transmission, or distribution of materials that is not electricity, steam, fossil fuel, nuclear, natural gas, or water, and other long-term capitalized assets related to property, plant and equipment not otherwise previously categorized.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_Chemicalplants" xlink:href="tti-20210331.xsd#tti_Chemicalplants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_Chemicalplants" xlink:to="lab_tti_Chemicalplants" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_52660ac4-2618-4363-adec-c6d472710d29_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_c85e0327-bc82-4dbb-b613-1d2e4fc0e56f_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net property, plant, and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_f4413729-14ec-42a1-b70d-2dab6e12bc38_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets associated with discontinued operations</link:label>
    <link:label id="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_label_en-US" xlink:label="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_33d043a1-b544-4aa9-9740-ddffc40ef4a0_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_f401088a-34c3-4733-97ae-e6f261e61115_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransactionDomain_ac9be00a-fc9f-4f48-9345-9f32218a6db0_terseLabel_en-US" xlink:label="lab_us-gaap_TransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transaction [Domain]</link:label>
    <link:label id="lab_us-gaap_TransactionDomain_label_en-US" xlink:label="lab_us-gaap_TransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transaction [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransactionDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransactionDomain" xlink:to="lab_us-gaap_TransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_6e25df50-8bb7-4bcb-96ee-a67a2392fffb_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss) attributable to TETRA stockholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_3faa6830-0e27-4d89-9fb1-44b8b92f7232_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a19bffe2-480d-4292-8840-a5a4113d622a_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in operating assets and liabilities, net of assets acquired:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_8ce0812a-76e8-478e-81cf-2b5dd10b586c_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remainder of 2021</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_b452b266-14d7-412c-8aa0-f472a0e92d04_terseLabel_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR) [Member]</link:label>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_label_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:to="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_63ef4e1d-c322-40fc-8871-a733a4a22f39_terseLabel_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_label_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EquityMethodInvesteeNameDomain" xlink:to="lab_srt_EquityMethodInvesteeNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_08aa2fd0-d47a-4ba2-bd8b-93e0076667e6_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureTextBlock" xlink:to="lab_us-gaap_InventoryDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWorkInProcess_4663be15-e8aa-423e-93f5-9cd291cc8548_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcess" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Work in Process, Gross</link:label>
    <link:label id="lab_us-gaap_InventoryWorkInProcess_label_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcess" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Work in Process, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcess" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWorkInProcess"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWorkInProcess" xlink:to="lab_us-gaap_InventoryWorkInProcess" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_271c980c-1689-48ba-88bb-9a5fc4fd47aa_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_a2086fb0-4c73-43d3-a395-33d30b0610c8_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_74bbbf34-6704-44ce-a445-cd09ed39ccfa_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_671e11ae-d604-426e-ae7c-3b4e3ee13829_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_a5f6e932-fdaa-4254-95e7-0e7e57c51cbc_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfBusiness_adb3eb84-ceab-42e0-9519-e7f52438473c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfBusiness" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on GP Sale</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfBusiness_18f36c94-4a65-42c9-8aa6-0e41efd725ac_verboseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfBusiness" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on disposition of business</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfBusiness_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Disposition of Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfBusiness" xlink:to="lab_us-gaap_GainLossOnSaleOfBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_71fff636-b3ec-4e2d-a04a-e8396e22464c_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_label_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:to="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_40f1d03e-675c-4248-83fa-4b02911d1ad5_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_ce28ae43-6bbc-4804-bc4a-e925e097393e_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_6710f2f3-3970-4c84-a516-5d521f081638_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity award activity</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Restricted Stock Award, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ParentCompanyMember_54161a02-bf64-4acb-92b6-e4c6234b324a_terseLabel_en-US" xlink:label="lab_srt_ParentCompanyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Parent Company [Member]</link:label>
    <link:label id="lab_srt_ParentCompanyMember_label_en-US" xlink:label="lab_srt_ParentCompanyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Parent Company [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ParentCompanyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ParentCompanyMember" xlink:to="lab_srt_ParentCompanyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations_8c1fb3f9-8760-4771-8537-75ce2e81d322_periodStartLabel_en-US" xlink:label="lab_tti_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents and restricted cash at beginning of period associated with continuing operations</link:label>
    <link:label id="lab_tti_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations_4f30c3a1-71c0-4521-8834-a0c6ee51eaf3_periodEndLabel_en-US" xlink:label="lab_tti_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents and restricted cash at end of period associated with continuing operations</link:label>
    <link:label id="lab_tti_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations_label_en-US" xlink:label="lab_tti_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash And Restricted Cash Equivalents, Continuing Operations</link:label>
    <link:label id="lab_tti_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations_documentation_en-US" xlink:label="lab_tti_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash And Restricted Cash Equivalents, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations" xlink:href="tti-20210331.xsd#tti_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations" xlink:to="lab_tti_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest_cbf58f44-e9ed-465c-be72-3e75f415795f_terseLabel_en-US" xlink:label="lab_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General partner, ownership interest</link:label>
    <link:label id="lab_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest_label_en-US" xlink:label="lab_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Limited Liability Company (LLC) or Limited Partnership (LP), Managing Member or General Partner, Ownership Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest" xlink:to="lab_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsAndOtherNoncurrentAssets_1d3a6e1c-e7ed-4a28-990e-7285b151f6ae_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsAndOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments</link:label>
    <link:label id="lab_us-gaap_InvestmentsAndOtherNoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_InvestmentsAndOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments and Other Noncurrent Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsAndOtherNoncurrentAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsAndOtherNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsAndOtherNoncurrentAssets" xlink:to="lab_us-gaap_InvestmentsAndOtherNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_ceb8d55c-1ec5-4680-90b4-a3ee2195494f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redemption price, percentage</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption Price, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsInAndAdvancesToAffiliatesAbstract_label_en-US" xlink:label="lab_us-gaap_InvestmentsInAndAdvancesToAffiliatesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in and Advances to Affiliates [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesAbstract" xlink:to="lab_us-gaap_InvestmentsInAndAdvancesToAffiliatesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest_fb975f14-54ec-473b-add7-e89464cc00fd_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income from discontinued operations attributable to noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_0e215f25-f1cb-48f4-96a2-cde964af1c1b_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_8e61e7de-fdac-4711-bfdd-9eb882a06b1a_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other&#160; Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Foreign Currency Adjustment Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:to="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_af0ac834-8948-4a8f-8551-14bead63062b_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeCurrent_7cb7f078-550b-41bf-9c15-20a5c233d06f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unearned income</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeCurrent_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeCurrent" xlink:to="lab_us-gaap_DeferredIncomeCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy_07eddd2a-eda4-4000-9994-1f6e43387ce1_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principles of consolidation policy</link:label>
    <link:label id="lab_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy_label_en-US" xlink:label="lab_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xlink:to="lab_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredDebtMember_e1f90fb5-d90d-42ab-b7ce-74392442eb0e_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Debt [Member]</link:label>
    <link:label id="lab_us-gaap_SecuredDebtMember_label_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredDebtMember" xlink:to="lab_us-gaap_SecuredDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_f72bb210-562e-488b-9fbc-be32f9aeb2e7_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_4f8a2a79-9ffc-4175-b008-ff7791f60806_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bank line of credit, net availability</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Remaining Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_36644821-88da-4698-ad5b-1c982e25b513_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate, stated percentage</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_94d1e75f-f009-4570-beab-67de8da6e53f_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_TermLoanMember_149a7ca4-2b3f-487f-8c61-57a974cc6d35_terseLabel_en-US" xlink:label="lab_tti_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:label id="lab_tti_TermLoanMember_label_en-US" xlink:label="lab_tti_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:label id="lab_tti_TermLoanMember_documentation_en-US" xlink:label="lab_tti_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_TermLoanMember" xlink:href="tti-20210331.xsd#tti_TermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_TermLoanMember" xlink:to="lab_tti_TermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_bb311017-acc6-4895-b97a-acd16e1a0001_negatedLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_98bb095f-5f03-481e-ae33-d9a113d9167a_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with customer, asset balances</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedAbstract_3565603b-93aa-425a-a23f-4ad446a3ecea_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted net income per common share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract" xlink:to="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8c512c65-4c28-44d0-aa52-6ec495c6aa96_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_ce34c27d-9456-4939-8f72-6e43dbb228cb_terseLabel_en-US" xlink:label="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]</link:label>
    <link:label id="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_label_en-US" xlink:label="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_43e89cf5-dbce-414a-9bf6-ff1d1a5e8ab0_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_56efe588-07d3-4959-aa5a-e19226510946_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipAxis_36a8cc20-e84d-4ec6-ac2f-4697ab43c19e_terseLabel_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:label id="lab_srt_OwnershipAxis_label_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipAxis" xlink:to="lab_srt_OwnershipAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockShares_c983d2f8-1cd9-48fd-8017-9c2c98240989_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, shares held</link:label>
    <link:label id="lab_us-gaap_TreasuryStockShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockShares" xlink:to="lab_us-gaap_TreasuryStockShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_3dfa9677-e471-4fd0-a994-d00009a647b0_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustment from continuing operations, net of taxes of $0 in 2021 and 2020</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipDomain_3856942b-8c69-437d-bf0d-3be9c66127a9_terseLabel_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:label id="lab_srt_OwnershipDomain_label_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipDomain" xlink:to="lab_srt_OwnershipDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_1eacc6c2-87de-4196-8bc8-6cc4820c2a00_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_783fa2cb-122a-4df2-bc68-699ad5ec328c_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership percentage</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Ownership Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_080c32b6-aed7-4982-8e01-95fde4470534_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_fd247101-12c8-4985-8209-23efb7fa17af_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest paid</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_IncreaseDecreaseInCapitalExpendituresIncurredButNotYetPaid_819d2f5d-3bde-4563-a16e-e8e4cabe2c05_negatedTerseLabel_en-US" xlink:label="lab_tti_IncreaseDecreaseInCapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease in accrued capital expenditures</link:label>
    <link:label id="lab_tti_IncreaseDecreaseInCapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_tti_IncreaseDecreaseInCapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Capital Expenditures Incurred But Not yet Paid</link:label>
    <link:label id="lab_tti_IncreaseDecreaseInCapitalExpendituresIncurredButNotYetPaid_documentation_en-US" xlink:label="lab_tti_IncreaseDecreaseInCapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Capital Expenditures Incurred But Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_IncreaseDecreaseInCapitalExpendituresIncurredButNotYetPaid" xlink:href="tti-20210331.xsd#tti_IncreaseDecreaseInCapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_IncreaseDecreaseInCapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_tti_IncreaseDecreaseInCapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_dddee4e0-27db-406d-b8a2-52d8487275ed_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ec5703c3-9179-4882-9d6a-868bed8517b8_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at beginning of period</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_6821385c-ceba-4078-bb7e-ba64a4c5089d_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative effect adjustment</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_f45bfcab-a5ee-4ac2-a4d2-f65cef01619c_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at end of period</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_30a99bbb-1ffd-49c1-8628-2a05c82fc3cb_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_075def7b-1415-49c0-a4c0-7ba0d7db2f5e_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_1a66d4a3-df11-4ca9-a2bd-f6e7a323f1ef_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinesses_85186628-1f0f-4e00-92f0-7da4a4cb25fe_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from divestiture of businesses</link:label>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinesses_label_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Divestiture of Businesses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:to="lab_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5e269a88-e233-4106-9bd6-6b31e786831e_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents and restricted cash at beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_be9d5527-9ce1-48c2-b6fc-3f6280836540_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents and restricted cash at end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_0f0db4d3-3bf8-4fdc-b5f2-07bbbf5b8721_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss) attributable to TETRA stockholders</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentTable_69d9dfcb-54a1-4586-b7fc-d659eb6462aa_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Purchase Commitment [Table]</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentTable_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Purchase Commitment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_e29d5161-9e85-4b7e-bf8d-9ccb2046aa0a_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_9d103b9d-b42e-4448-8e43-1424f3dce27e_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_f0a633d0-1cc3-4c06-9b72-760de9ee252e_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_c2ff107a-0de9-45aa-8520-b8b62d2697d0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt Table</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_01ff9340-380b-4188-aa83-dba5ee4a60b9_terseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax provision</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operation, Tax Effect of Discontinued Operation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:to="lab_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_3dc8c865-3ec8-4ef1-9c6f-0848cd002b57_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_081f8409-bdd7-4b77-b791-345f7b301f22_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sale of CCLP, net of cash divested</link:label>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_label_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Divestiture of Businesses, Net of Cash Divested</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:to="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_f6a11343-ff49-4860-aa07-8ca8ed8de5b0_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7011afd0-aa1e-4927-a6ca-d45291758dbd_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPreviouslyUnissuedStockBySubsidiaryOrEquityInvesteeNonoperatingIncome_b32ab9d2-9da7-4bb5-8749-ad6824544d51_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPreviouslyUnissuedStockBySubsidiaryOrEquityInvesteeNonoperatingIncome" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on retained CSI Compressco units and Standard Lithium shares</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPreviouslyUnissuedStockBySubsidiaryOrEquityInvesteeNonoperatingIncome_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPreviouslyUnissuedStockBySubsidiaryOrEquityInvesteeNonoperatingIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Sale of Previously Unissued Stock by Subsidiary or Equity Investee, Nonoperating Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPreviouslyUnissuedStockBySubsidiaryOrEquityInvesteeNonoperatingIncome" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfPreviouslyUnissuedStockBySubsidiaryOrEquityInvesteeNonoperatingIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfPreviouslyUnissuedStockBySubsidiaryOrEquityInvesteeNonoperatingIncome" xlink:to="lab_us-gaap_GainLossOnSaleOfPreviouslyUnissuedStockBySubsidiaryOrEquityInvesteeNonoperatingIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodFourMember_969ffa1e-7ec3-440f-b49b-2b96ca2e08ca_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodFourMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period Four [Member]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodFourMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodFourMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period Four [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodFourMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodFourMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodFourMember" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodFourMember" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_Within180DaysFollowingBondingAgreementClosingMember_406e1540-6871-4bb1-a6a2-fd32d69ac665_terseLabel_en-US" xlink:label="lab_tti_Within180DaysFollowingBondingAgreementClosingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Within 180 Days Following Bonding Agreement Closing [Member]</link:label>
    <link:label id="lab_tti_Within180DaysFollowingBondingAgreementClosingMember_label_en-US" xlink:label="lab_tti_Within180DaysFollowingBondingAgreementClosingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Within 180 Days Following Bonding Agreement Closing [Member]</link:label>
    <link:label id="lab_tti_Within180DaysFollowingBondingAgreementClosingMember_documentation_en-US" xlink:label="lab_tti_Within180DaysFollowingBondingAgreementClosingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Within 180 Days Following Bonding Agreement Closing</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_Within180DaysFollowingBondingAgreementClosingMember" xlink:href="tti-20210331.xsd#tti_Within180DaysFollowingBondingAgreementClosingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_Within180DaysFollowingBondingAgreementClosingMember" xlink:to="lab_tti_Within180DaysFollowingBondingAgreementClosingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_2b236304-2f21-4e38-844a-294f0d0cc4ef_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patents, trademarks, and other intangible assets, accumulated amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_878ad66e-c976-48fb-a017-ab5a149d1015_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_9e1654c2-5fb9-41f9-ac26-2642c8adcabe_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of deferred financing costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax_d85ceb6d-ce98-431f-846e-b6a3ba54419d_terseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pretax income (loss) from discontinued operations</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operation, Income (Loss) from Discontinued Operation During Phase-out Period, before Income Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax" xlink:to="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_99280b9e-6ff7-457f-99e8-8ead94bb0e4c_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestMember" xlink:to="lab_us-gaap_NoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_57ea2605-fad0-4273-a658-a51f11e497f6_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDistributionsToAffiliates_8e4e14a0-76e8-4037-b4e1-34a67f26bfdb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDistributionsToAffiliates" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CSI Compressco distributions</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDistributionsToAffiliates_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDistributionsToAffiliates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Distributions to Affiliates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDistributionsToAffiliates" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDistributionsToAffiliates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDistributionsToAffiliates" xlink:to="lab_us-gaap_PaymentsOfDistributionsToAffiliates" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_FairValueAdjustmentOfWarrantsIncomeStatement_ddcb1c86-c5fc-4210-bde0-13dcbf5c4d77_terseLabel_en-US" xlink:label="lab_tti_FairValueAdjustmentOfWarrantsIncomeStatement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Adjustment Of Warrants, Income Statement</link:label>
    <link:label id="lab_tti_FairValueAdjustmentOfWarrantsIncomeStatement_label_en-US" xlink:label="lab_tti_FairValueAdjustmentOfWarrantsIncomeStatement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Adjustment Of Warrants, Income Statement</link:label>
    <link:label id="lab_tti_FairValueAdjustmentOfWarrantsIncomeStatement_documentation_en-US" xlink:label="lab_tti_FairValueAdjustmentOfWarrantsIncomeStatement" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of expense (income) related to adjustment to fair value of warrant liability.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_FairValueAdjustmentOfWarrantsIncomeStatement" xlink:href="tti-20210331.xsd#tti_FairValueAdjustmentOfWarrantsIncomeStatement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_FairValueAdjustmentOfWarrantsIncomeStatement" xlink:to="lab_tti_FairValueAdjustmentOfWarrantsIncomeStatement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_f9a6e230-8fbc-48c3-9f36-50184c0edd3a_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Basis of Presentation, and Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_996b8dbb-c4f2-424d-9063-99edf68dfbfd_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by (used in) investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_d3709f4e-1c52-4d69-b546-a8ca107b6b5e_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_TheClarkesMember_fedb2daf-4850-4e23-9fec-da7e346c62b0_terseLabel_en-US" xlink:label="lab_tti_TheClarkesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The Clarkes [Member]</link:label>
    <link:label id="lab_tti_TheClarkesMember_label_en-US" xlink:label="lab_tti_TheClarkesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The Clarkes [Member]</link:label>
    <link:label id="lab_tti_TheClarkesMember_documentation_en-US" xlink:label="lab_tti_TheClarkesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The Clarkes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_TheClarkesMember" xlink:href="tti-20210331.xsd#tti_TheClarkesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_TheClarkesMember" xlink:to="lab_tti_TheClarkesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_502ee7a5-9811-4047-95e3-e937c55021ca_terseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations and Disposal Groups [Abstract]</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations and Disposal Groups [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_fceec5f6-b76a-4f40-aff6-a79ade560f56_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Domain]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_label_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain" xlink:to="lab_us-gaap_DisposalGroupClassificationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract_57f1c426-fb13-41c8-bd58-408a2a7e1d93_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Services Sold [Abstract]</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Services Sold [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueNetAssetLiability_df3ed330-8c5d-4542-a375-77834001e37d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FairValueNetAssetLiability" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net asset</link:label>
    <link:label id="lab_us-gaap_FairValueNetAssetLiability_label_en-US" xlink:label="lab_us-gaap_FairValueNetAssetLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Net Asset (Liability)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueNetAssetLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueNetAssetLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueNetAssetLiability" xlink:to="lab_us-gaap_FairValueNetAssetLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredRevenueAdditions_1b021faf-d21e-4fb7-af05-4d4643d379a0_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueAdditions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Revenue, Additions</link:label>
    <link:label id="lab_us-gaap_DeferredRevenueAdditions_label_en-US" xlink:label="lab_us-gaap_DeferredRevenueAdditions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Revenue, Additions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueAdditions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRevenueAdditions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenueAdditions" xlink:to="lab_us-gaap_DeferredRevenueAdditions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValue_b91bae2a-aeac-43fe-9609-711e05e96a16_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, at cost</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue" xlink:to="lab_us-gaap_TreasuryStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_1ef2f8f8-6835-44c9-a130-ffc7eef4acb8_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_1fea1e49-9040-43f3-8dc6-18096ed9b442_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_5e6d1c1d-d1d1-42d3-8218-943f4441a5a4_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_f3b517ec-4dc8-491f-9c55-bbda89b76bf4_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_aca3793f-01cd-43bc-85d6-4e97e110f99a_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Industry Segments Details [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_2cfec4e1-6786-41e1-9a09-305f31942cfb_verboseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_tti_PaymentsForDebtExchangeExpenses_ebfed8a1-0158-4f8a-8faa-c77c6de9bcb4_terseLabel_en-US" xlink:label="lab_tti_PaymentsForDebtExchangeExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt-related expenses</link:label>
    <link:label id="lab_tti_PaymentsForDebtExchangeExpenses_label_en-US" xlink:label="lab_tti_PaymentsForDebtExchangeExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments For Debt Exchange Expenses</link:label>
    <link:label id="lab_tti_PaymentsForDebtExchangeExpenses_documentation_en-US" xlink:label="lab_tti_PaymentsForDebtExchangeExpenses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments For Debt Exchange Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_tti_PaymentsForDebtExchangeExpenses" xlink:href="tti-20210331.xsd#tti_PaymentsForDebtExchangeExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tti_PaymentsForDebtExchangeExpenses" xlink:to="lab_tti_PaymentsForDebtExchangeExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_10b9e18a-d33e-4358-9f7f-c08bc7bf589a_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New accounting pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_497a09c3-6402-4da1-b175-3087858e0d89_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_6438a010-c20f-41c0-a88e-8fab859c802a_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic net income per common share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>tti-20210331_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:997ee758-a077-47fc-bb26-b377ca51643b,g:3f89d086-5161-48ff-85b4-1f0a2f9ef23e-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.tetratec.com/role/CoverPage" xlink:type="simple" xlink:href="tti-20210331.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_fd0ffaf0-4023-4dab-8388-7e55d323fee3" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_61066100-58e2-4e68-a549-e7ad473a97e0" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd0ffaf0-4023-4dab-8388-7e55d323fee3" xlink:to="loc_dei_DocumentType_61066100-58e2-4e68-a549-e7ad473a97e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_d8b16bda-9345-49bc-9873-bb29daa04872" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd0ffaf0-4023-4dab-8388-7e55d323fee3" xlink:to="loc_dei_DocumentQuarterlyReport_d8b16bda-9345-49bc-9873-bb29daa04872" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_7a7f77a0-cbd3-4e1c-8853-374141789ce6" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd0ffaf0-4023-4dab-8388-7e55d323fee3" xlink:to="loc_dei_DocumentPeriodEndDate_7a7f77a0-cbd3-4e1c-8853-374141789ce6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_605f0d69-1ed6-4217-89a2-ae500422daf6" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd0ffaf0-4023-4dab-8388-7e55d323fee3" xlink:to="loc_dei_DocumentTransitionReport_605f0d69-1ed6-4217-89a2-ae500422daf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_ea0a5b52-fada-4c57-abdc-273f3dcc46eb" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd0ffaf0-4023-4dab-8388-7e55d323fee3" xlink:to="loc_dei_EntityFileNumber_ea0a5b52-fada-4c57-abdc-273f3dcc46eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_863cd898-6b5c-47af-a499-26c408643f05" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd0ffaf0-4023-4dab-8388-7e55d323fee3" xlink:to="loc_dei_EntityRegistrantName_863cd898-6b5c-47af-a499-26c408643f05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_24f26ba6-5378-4806-86ed-32ee7e05293c" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd0ffaf0-4023-4dab-8388-7e55d323fee3" xlink:to="loc_dei_EntityIncorporationStateCountryCode_24f26ba6-5378-4806-86ed-32ee7e05293c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_dafbe2ad-2f3b-4af9-a040-9cb6a1e75db2" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd0ffaf0-4023-4dab-8388-7e55d323fee3" xlink:to="loc_dei_EntityTaxIdentificationNumber_dafbe2ad-2f3b-4af9-a040-9cb6a1e75db2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_2b548fe5-c950-48a9-ba23-7de9fc44a039" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd0ffaf0-4023-4dab-8388-7e55d323fee3" xlink:to="loc_dei_EntityAddressAddressLine1_2b548fe5-c950-48a9-ba23-7de9fc44a039" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_cf136501-3351-4f07-b6b4-8fd0b98426fe" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd0ffaf0-4023-4dab-8388-7e55d323fee3" xlink:to="loc_dei_EntityAddressCityOrTown_cf136501-3351-4f07-b6b4-8fd0b98426fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_9a0078ab-cfec-44c7-beb5-b6d790c0a7c9" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd0ffaf0-4023-4dab-8388-7e55d323fee3" xlink:to="loc_dei_EntityAddressPostalZipCode_9a0078ab-cfec-44c7-beb5-b6d790c0a7c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_77837db6-a11d-4a60-a44a-6a3396010c03" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd0ffaf0-4023-4dab-8388-7e55d323fee3" xlink:to="loc_dei_EntityAddressStateOrProvince_77837db6-a11d-4a60-a44a-6a3396010c03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_315de52d-4e14-4a5a-9e02-398788548b4e" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd0ffaf0-4023-4dab-8388-7e55d323fee3" xlink:to="loc_dei_CityAreaCode_315de52d-4e14-4a5a-9e02-398788548b4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_7a8f4967-8466-4a65-9825-276b89cf2ebf" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd0ffaf0-4023-4dab-8388-7e55d323fee3" xlink:to="loc_dei_LocalPhoneNumber_7a8f4967-8466-4a65-9825-276b89cf2ebf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_bf685a32-4601-4a72-b02b-570fc16beefd" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd0ffaf0-4023-4dab-8388-7e55d323fee3" xlink:to="loc_dei_Security12bTitle_bf685a32-4601-4a72-b02b-570fc16beefd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_1ed4b878-a05a-40bc-9534-ddd3e99f78a4" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd0ffaf0-4023-4dab-8388-7e55d323fee3" xlink:to="loc_dei_TradingSymbol_1ed4b878-a05a-40bc-9534-ddd3e99f78a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_cd02f5f6-0bda-4edd-9b41-5d45e41868d3" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd0ffaf0-4023-4dab-8388-7e55d323fee3" xlink:to="loc_dei_SecurityExchangeName_cd02f5f6-0bda-4edd-9b41-5d45e41868d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_aa3315ed-8168-49af-b562-dc094b9c14be" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd0ffaf0-4023-4dab-8388-7e55d323fee3" xlink:to="loc_dei_EntityCurrentReportingStatus_aa3315ed-8168-49af-b562-dc094b9c14be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_66df715d-f94e-4b18-b261-8b84f03a7742" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd0ffaf0-4023-4dab-8388-7e55d323fee3" xlink:to="loc_dei_EntityInteractiveDataCurrent_66df715d-f94e-4b18-b261-8b84f03a7742" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_1b25a689-8c47-4e10-a901-32a6ad6aa5ac" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd0ffaf0-4023-4dab-8388-7e55d323fee3" xlink:to="loc_dei_EntityShellCompany_1b25a689-8c47-4e10-a901-32a6ad6aa5ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_87fd232b-78fd-4543-92b4-75d66fb6cce5" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd0ffaf0-4023-4dab-8388-7e55d323fee3" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_87fd232b-78fd-4543-92b4-75d66fb6cce5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_3bf64cac-4329-420c-b962-3239be417cce" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd0ffaf0-4023-4dab-8388-7e55d323fee3" xlink:to="loc_dei_EntityCentralIndexKey_3bf64cac-4329-420c-b962-3239be417cce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_09f8996b-be4c-4af2-b397-0c46aa1be2ff" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd0ffaf0-4023-4dab-8388-7e55d323fee3" xlink:to="loc_dei_CurrentFiscalYearEndDate_09f8996b-be4c-4af2-b397-0c46aa1be2ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_ce9b2320-99f3-474c-801f-3bb6d9ed425d" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd0ffaf0-4023-4dab-8388-7e55d323fee3" xlink:to="loc_dei_EntityFilerCategory_ce9b2320-99f3-474c-801f-3bb6d9ed425d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_2996dde5-7625-4c96-95ea-748167d92e34" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd0ffaf0-4023-4dab-8388-7e55d323fee3" xlink:to="loc_dei_EntitySmallBusiness_2996dde5-7625-4c96-95ea-748167d92e34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_bcc0e828-6e97-4237-9dc9-5054ebbe097f" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd0ffaf0-4023-4dab-8388-7e55d323fee3" xlink:to="loc_dei_EntityEmergingGrowthCompany_bcc0e828-6e97-4237-9dc9-5054ebbe097f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_9a4608a8-9933-463f-9694-68666a7e6a49" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd0ffaf0-4023-4dab-8388-7e55d323fee3" xlink:to="loc_dei_DocumentFiscalYearFocus_9a4608a8-9933-463f-9694-68666a7e6a49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_0c42aca9-b98f-4ba0-9808-1abe3dd9a55f" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd0ffaf0-4023-4dab-8388-7e55d323fee3" xlink:to="loc_dei_DocumentFiscalPeriodFocus_0c42aca9-b98f-4ba0-9808-1abe3dd9a55f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_c0756ab6-c952-4520-8d7a-560fbe10bd29" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd0ffaf0-4023-4dab-8388-7e55d323fee3" xlink:to="loc_dei_AmendmentFlag_c0756ab6-c952-4520-8d7a-560fbe10bd29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="tti-20210331.xsd#ConsolidatedStatementsofOperations"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_6ca20db9-d6ac-40b0-a8bd-ce9987295668" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b8f744b5-25e1-4227-9a36-50421224b306" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_6ca20db9-d6ac-40b0-a8bd-ce9987295668" xlink:to="loc_us-gaap_StatementTable_b8f744b5-25e1-4227-9a36-50421224b306" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_e5cde8af-91e3-47e5-be3d-fb5b91cffa20" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b8f744b5-25e1-4227-9a36-50421224b306" xlink:to="loc_srt_ProductOrServiceAxis_e5cde8af-91e3-47e5-be3d-fb5b91cffa20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_1b6bb8ea-c03c-4217-8f57-c4c64e9b7013" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_e5cde8af-91e3-47e5-be3d-fb5b91cffa20" xlink:to="loc_srt_ProductsAndServicesDomain_1b6bb8ea-c03c-4217-8f57-c4c64e9b7013" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_53d9fc23-e1f7-4247-b795-37cdbaca2e63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_1b6bb8ea-c03c-4217-8f57-c4c64e9b7013" xlink:to="loc_us-gaap_ProductMember_53d9fc23-e1f7-4247-b795-37cdbaca2e63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_b148b077-1945-4bd4-a799-8cff2328b38e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_1b6bb8ea-c03c-4217-8f57-c4c64e9b7013" xlink:to="loc_us-gaap_ServiceMember_b148b077-1945-4bd4-a799-8cff2328b38e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_a24cdbe3-5b25-4167-a771-c969b17ea083" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b8f744b5-25e1-4227-9a36-50421224b306" xlink:to="loc_us-gaap_StatementLineItems_a24cdbe3-5b25-4167-a771-c969b17ea083" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_fa3658ff-197c-4873-b929-fc0220c48ed5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a24cdbe3-5b25-4167-a771-c969b17ea083" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_fa3658ff-197c-4873-b929-fc0220c48ed5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_f3a98321-4572-4fbe-b9d5-497807431106" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a24cdbe3-5b25-4167-a771-c969b17ea083" xlink:to="loc_us-gaap_CostOfRevenueAbstract_f3a98321-4572-4fbe-b9d5-497807431106" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_ab42bcba-1cc5-4044-8394-2208d85113f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfRevenueAbstract_f3a98321-4572-4fbe-b9d5-497807431106" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_ab42bcba-1cc5-4044-8394-2208d85113f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_75bfb06a-62c3-498f-b5a6-eb71c13170d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_ab42bcba-1cc5-4044-8394-2208d85113f5" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_75bfb06a-62c3-498f-b5a6-eb71c13170d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_Depreciationdepletionamortizationandaccretion_833ea173-b3da-4b2e-bb14-9fe69a5614af" xlink:href="tti-20210331.xsd#tti_Depreciationdepletionamortizationandaccretion"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfRevenueAbstract_f3a98321-4572-4fbe-b9d5-497807431106" xlink:to="loc_tti_Depreciationdepletionamortizationandaccretion_833ea173-b3da-4b2e-bb14-9fe69a5614af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_75150fec-34e5-4fe9-bc7e-e1b94eaa1ee2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfRevenueAbstract_f3a98321-4572-4fbe-b9d5-497807431106" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_75150fec-34e5-4fe9-bc7e-e1b94eaa1ee2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceRecoveries_6fbc329a-30fc-4b3d-aedc-b391c7c3aa17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InsuranceRecoveries"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfRevenueAbstract_f3a98321-4572-4fbe-b9d5-497807431106" xlink:to="loc_us-gaap_InsuranceRecoveries_6fbc329a-30fc-4b3d-aedc-b391c7c3aa17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_d77730b8-703a-4e21-bcd1-bb8f4aa40a49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfRevenueAbstract_f3a98321-4572-4fbe-b9d5-497807431106" xlink:to="loc_us-gaap_CostOfRevenue_d77730b8-703a-4e21-bcd1-bb8f4aa40a49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_22ef55ad-bbde-4852-a2ae-7633f045e81b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a24cdbe3-5b25-4167-a771-c969b17ea083" xlink:to="loc_us-gaap_GrossProfit_22ef55ad-bbde-4852-a2ae-7633f045e81b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_fd641e49-e28e-478a-91f2-611405b0bf1e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a24cdbe3-5b25-4167-a771-c969b17ea083" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_fd641e49-e28e-478a-91f2-611405b0bf1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_9d2621e7-57bc-481e-8557-226dde085307" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a24cdbe3-5b25-4167-a771-c969b17ea083" xlink:to="loc_us-gaap_InterestExpense_9d2621e7-57bc-481e-8557-226dde085307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_FairValueAdjustmentOfWarrantsIncomeStatement_8974c1e6-1ae6-4799-9619-a0065309d4f5" xlink:href="tti-20210331.xsd#tti_FairValueAdjustmentOfWarrantsIncomeStatement"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a24cdbe3-5b25-4167-a771-c969b17ea083" xlink:to="loc_tti_FairValueAdjustmentOfWarrantsIncomeStatement_8974c1e6-1ae6-4799-9619-a0065309d4f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_9788cb72-eb53-489f-8fa2-a71bb3e4d34e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a24cdbe3-5b25-4167-a771-c969b17ea083" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_9788cb72-eb53-489f-8fa2-a71bb3e4d34e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7e3dd83d-4a6b-4446-b4d6-c94110597884" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a24cdbe3-5b25-4167-a771-c969b17ea083" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7e3dd83d-4a6b-4446-b4d6-c94110597884" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_c15d3b9d-a680-465b-abf9-195f75d84bc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a24cdbe3-5b25-4167-a771-c969b17ea083" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_c15d3b9d-a680-465b-abf9-195f75d84bc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_72a831bf-f4b0-4c6d-80cf-3a563325ccb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a24cdbe3-5b25-4167-a771-c969b17ea083" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_72a831bf-f4b0-4c6d-80cf-3a563325ccb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_03250bd0-7e88-44a3-8c80-871f51cf342c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a24cdbe3-5b25-4167-a771-c969b17ea083" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_03250bd0-7e88-44a3-8c80-871f51cf342c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_71c0e636-4d0e-4666-97b2-ca5788c958ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a24cdbe3-5b25-4167-a771-c969b17ea083" xlink:to="loc_us-gaap_ProfitLoss_71c0e636-4d0e-4666-97b2-ca5788c958ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_30bbcb76-fdb8-4920-b67d-d7cd67deed83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a24cdbe3-5b25-4167-a771-c969b17ea083" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_30bbcb76-fdb8-4920-b67d-d7cd67deed83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ae5117e6-00c4-46d0-a855-813dcf8d2c2b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a24cdbe3-5b25-4167-a771-c969b17ea083" xlink:to="loc_us-gaap_NetIncomeLoss_ae5117e6-00c4-46d0-a855-813dcf8d2c2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_99fd7c33-f182-4250-a123-bf4b8ae21afd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a24cdbe3-5b25-4167-a771-c969b17ea083" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_99fd7c33-f182-4250-a123-bf4b8ae21afd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_207dcbd6-b2d3-47e4-b21d-144ce31249a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_99fd7c33-f182-4250-a123-bf4b8ae21afd" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_207dcbd6-b2d3-47e4-b21d-144ce31249a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_04787780-05e1-4f3f-91cb-b19d4a88117f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_99fd7c33-f182-4250-a123-bf4b8ae21afd" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_04787780-05e1-4f3f-91cb-b19d4a88117f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_2948dacc-9d80-48eb-8a72-f5012bbae94f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_99fd7c33-f182-4250-a123-bf4b8ae21afd" xlink:to="loc_us-gaap_EarningsPerShareBasic_2948dacc-9d80-48eb-8a72-f5012bbae94f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1773b62b-f27c-472e-89be-58eae1af6099" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_99fd7c33-f182-4250-a123-bf4b8ae21afd" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1773b62b-f27c-472e-89be-58eae1af6099" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract_710e2156-e670-4c62-bc0f-ccc14e78e4d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a24cdbe3-5b25-4167-a771-c969b17ea083" xlink:to="loc_us-gaap_EarningsPerShareDilutedAbstract_710e2156-e670-4c62-bc0f-ccc14e78e4d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_74dbbf31-1d48-473d-8109-8befc668f35b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_710e2156-e670-4c62-bc0f-ccc14e78e4d7" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_74dbbf31-1d48-473d-8109-8befc668f35b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_3ffb8559-d7d3-48c5-aec7-357eea556785" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_710e2156-e670-4c62-bc0f-ccc14e78e4d7" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_3ffb8559-d7d3-48c5-aec7-357eea556785" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_ef73687d-13e8-4ae9-8141-c2d2a7a16f07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_710e2156-e670-4c62-bc0f-ccc14e78e4d7" xlink:to="loc_us-gaap_EarningsPerShareDiluted_ef73687d-13e8-4ae9-8141-c2d2a7a16f07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4157ec39-f56d-42d1-a6a1-02905922c01e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_710e2156-e670-4c62-bc0f-ccc14e78e4d7" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4157ec39-f56d-42d1-a6a1-02905922c01e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="tti-20210331.xsd#ConsolidatedStatementsofComprehensiveIncome"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_eb296661-5668-43c7-8674-a955fe7dd969" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_89fdb7f7-50df-4bb1-b0b6-435aa49a30f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_eb296661-5668-43c7-8674-a955fe7dd969" xlink:to="loc_us-gaap_ProfitLoss_89fdb7f7-50df-4bb1-b0b6-435aa49a30f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_e2049509-4f6b-4bb2-9221-da4d6cba5b13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_eb296661-5668-43c7-8674-a955fe7dd969" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_e2049509-4f6b-4bb2-9221-da4d6cba5b13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_f6b63ddb-5459-4a4d-9c83-abb1945ad164" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_eb296661-5668-43c7-8674-a955fe7dd969" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_f6b63ddb-5459-4a4d-9c83-abb1945ad164" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_c820f867-58f7-48da-bb24-18af41ee1969" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_eb296661-5668-43c7-8674-a955fe7dd969" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_c820f867-58f7-48da-bb24-18af41ee1969" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_ef7b7d4c-1b1d-4106-b241-4b73475056ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_eb296661-5668-43c7-8674-a955fe7dd969" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_ef7b7d4c-1b1d-4106-b241-4b73475056ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical" xlink:type="simple" xlink:href="tti-20210331.xsd#ConsolidatedStatementsofComprehensiveIncomeParenthetical"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_9ece1c6e-6f42-4ddd-ac4d-7544fb564763" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_0478810d-e41f-4573-9f55-625b18f3876d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_9ece1c6e-6f42-4ddd-ac4d-7544fb564763" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_0478810d-e41f-4573-9f55-625b18f3876d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="tti-20210331.xsd#ConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_14b45e07-8067-4d0d-8215-47038649c268" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_9b34d292-e937-4b4f-abea-7d872071987d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_14b45e07-8067-4d0d-8215-47038649c268" xlink:to="loc_us-gaap_AssetsAbstract_9b34d292-e937-4b4f-abea-7d872071987d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_671c4540-88ec-4cd5-a3e7-56a2c81d5c87" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_9b34d292-e937-4b4f-abea-7d872071987d" xlink:to="loc_us-gaap_AssetsCurrentAbstract_671c4540-88ec-4cd5-a3e7-56a2c81d5c87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_bcbd2356-070f-403d-afaa-f91d3be0751f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_671c4540-88ec-4cd5-a3e7-56a2c81d5c87" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_bcbd2356-070f-403d-afaa-f91d3be0751f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_1fe8fdf1-98dd-4472-805f-318fe28e2ccf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_671c4540-88ec-4cd5-a3e7-56a2c81d5c87" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_1fe8fdf1-98dd-4472-805f-318fe28e2ccf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_fc0b0d91-90d6-4baa-be58-048e2c3ea7e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_671c4540-88ec-4cd5-a3e7-56a2c81d5c87" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_fc0b0d91-90d6-4baa-be58-048e2c3ea7e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_4565c6bd-442a-4c57-982a-0d01da1e17e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_671c4540-88ec-4cd5-a3e7-56a2c81d5c87" xlink:to="loc_us-gaap_InventoryNet_4565c6bd-442a-4c57-982a-0d01da1e17e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_eee27775-0501-4108-8aab-bd0f209d0ac7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_671c4540-88ec-4cd5-a3e7-56a2c81d5c87" xlink:to="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_eee27775-0501-4108-8aab-bd0f209d0ac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b123d8e1-b2d4-4388-9156-41ca75dfd43c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_671c4540-88ec-4cd5-a3e7-56a2c81d5c87" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b123d8e1-b2d4-4388-9156-41ca75dfd43c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_8f119d6c-d1ed-44f0-9608-08c9a0139cc9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_671c4540-88ec-4cd5-a3e7-56a2c81d5c87" xlink:to="loc_us-gaap_AssetsCurrent_8f119d6c-d1ed-44f0-9608-08c9a0139cc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_7dbfcb24-b358-4b07-9744-6ac0e112602f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_9b34d292-e937-4b4f-abea-7d872071987d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_7dbfcb24-b358-4b07-9744-6ac0e112602f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_Landandbuilding_3ba0d88e-5da4-4664-95b8-41693b712742" xlink:href="tti-20210331.xsd#tti_Landandbuilding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_7dbfcb24-b358-4b07-9744-6ac0e112602f" xlink:to="loc_tti_Landandbuilding_3ba0d88e-5da4-4664-95b8-41693b712742" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentGross_25316275-834d-44eb-8a5d-702212062e03" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_7dbfcb24-b358-4b07-9744-6ac0e112602f" xlink:to="loc_us-gaap_MachineryAndEquipmentGross_25316275-834d-44eb-8a5d-702212062e03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_Automobilesandtrucks_06edd74f-52ee-4152-93c7-44e861bc9c16" xlink:href="tti-20210331.xsd#tti_Automobilesandtrucks"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_7dbfcb24-b358-4b07-9744-6ac0e112602f" xlink:to="loc_tti_Automobilesandtrucks_06edd74f-52ee-4152-93c7-44e861bc9c16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_Chemicalplants_c09d5d9e-0807-4c62-aa7e-a37b0d1a1f2e" xlink:href="tti-20210331.xsd#tti_Chemicalplants"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_7dbfcb24-b358-4b07-9744-6ac0e112602f" xlink:to="loc_tti_Chemicalplants_c09d5d9e-0807-4c62-aa7e-a37b0d1a1f2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross_0f7be4b1-b017-4926-ad8e-459d50080a7e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_7dbfcb24-b358-4b07-9744-6ac0e112602f" xlink:to="loc_us-gaap_ConstructionInProgressGross_0f7be4b1-b017-4926-ad8e-459d50080a7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_4c8f5133-73ef-4626-9252-8f039331297e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_7dbfcb24-b358-4b07-9744-6ac0e112602f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_4c8f5133-73ef-4626-9252-8f039331297e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_f388fd6d-4115-498f-ae21-53d4a44f4a62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_7dbfcb24-b358-4b07-9744-6ac0e112602f" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_f388fd6d-4115-498f-ae21-53d4a44f4a62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_e3d1ed9e-af99-4e7c-acda-21dee87845e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_7dbfcb24-b358-4b07-9744-6ac0e112602f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_e3d1ed9e-af99-4e7c-acda-21dee87845e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_130ebc82-2d9c-47c5-a9a8-76a4c50106c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_9b34d292-e937-4b4f-abea-7d872071987d" xlink:to="loc_us-gaap_AssetsNoncurrentAbstract_130ebc82-2d9c-47c5-a9a8-76a4c50106c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_ddc8be94-7f04-4409-ae20-f446de3ffd73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_130ebc82-2d9c-47c5-a9a8-76a4c50106c2" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_ddc8be94-7f04-4409-ae20-f446de3ffd73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_4eda7eec-73d0-44de-b2fa-56ca50990924" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_130ebc82-2d9c-47c5-a9a8-76a4c50106c2" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_4eda7eec-73d0-44de-b2fa-56ca50990924" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_5b07da65-253f-41d0-821f-695ab7be1785" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_130ebc82-2d9c-47c5-a9a8-76a4c50106c2" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_5b07da65-253f-41d0-821f-695ab7be1785" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsAndOtherNoncurrentAssets_a2fc6ad3-fb08-4980-b175-433364c03420" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsAndOtherNoncurrentAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_130ebc82-2d9c-47c5-a9a8-76a4c50106c2" xlink:to="loc_us-gaap_InvestmentsAndOtherNoncurrentAssets_a2fc6ad3-fb08-4980-b175-433364c03420" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_96f6b41f-df56-45cb-bf5c-f092fa0a4646" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_130ebc82-2d9c-47c5-a9a8-76a4c50106c2" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_96f6b41f-df56-45cb-bf5c-f092fa0a4646" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_Totalotherassets_aa5220e1-3cbc-41e9-9a60-d08490a35075" xlink:href="tti-20210331.xsd#tti_Totalotherassets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_130ebc82-2d9c-47c5-a9a8-76a4c50106c2" xlink:to="loc_tti_Totalotherassets_aa5220e1-3cbc-41e9-9a60-d08490a35075" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_0a472e7a-5a83-4245-ab8c-ee1a010ff07b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_9b34d292-e937-4b4f-abea-7d872071987d" xlink:to="loc_us-gaap_Assets_0a472e7a-5a83-4245-ab8c-ee1a010ff07b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_0576b88f-beaa-4dd1-92ba-1a0d30a3234e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_14b45e07-8067-4d0d-8215-47038649c268" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_0576b88f-beaa-4dd1-92ba-1a0d30a3234e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_3db30c63-b1f7-4958-847d-3d2ca9d69789" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_0576b88f-beaa-4dd1-92ba-1a0d30a3234e" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_3db30c63-b1f7-4958-847d-3d2ca9d69789" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrentAndNoncurrent_58315448-13ab-4a05-b55e-bec203cfe319" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrentAndNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_3db30c63-b1f7-4958-847d-3d2ca9d69789" xlink:to="loc_us-gaap_AccountsPayableCurrentAndNoncurrent_58315448-13ab-4a05-b55e-bec203cfe319" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeCurrent_e3d384c3-3cba-4bdc-adac-08c9c8deb80a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_3db30c63-b1f7-4958-847d-3d2ca9d69789" xlink:to="loc_us-gaap_DeferredIncomeCurrent_e3d384c3-3cba-4bdc-adac-08c9c8deb80a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_f65ef577-eb25-4ef2-a9e8-a45e496fbacb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_3db30c63-b1f7-4958-847d-3d2ca9d69789" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_f65ef577-eb25-4ef2-a9e8-a45e496fbacb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_1cfc4ac0-f7f8-49df-a7ab-190e96789235" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_3db30c63-b1f7-4958-847d-3d2ca9d69789" xlink:to="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_1cfc4ac0-f7f8-49df-a7ab-190e96789235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_e89ff3a5-c485-4a9e-a481-4d5fe4ddb7c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_3db30c63-b1f7-4958-847d-3d2ca9d69789" xlink:to="loc_us-gaap_LongTermDebtCurrent_e89ff3a5-c485-4a9e-a481-4d5fe4ddb7c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_532a1158-fc62-4bb2-91a1-93eb8f9c813e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_3db30c63-b1f7-4958-847d-3d2ca9d69789" xlink:to="loc_us-gaap_LiabilitiesCurrent_532a1158-fc62-4bb2-91a1-93eb8f9c813e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_135d63b0-139d-4d13-9003-73e69c839e21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_0576b88f-beaa-4dd1-92ba-1a0d30a3234e" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_135d63b0-139d-4d13-9003-73e69c839e21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_123fac89-252b-4e8f-a74d-b4d7fe2122ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_0576b88f-beaa-4dd1-92ba-1a0d30a3234e" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_123fac89-252b-4e8f-a74d-b4d7fe2122ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetRetirementObligationsNoncurrent_7efa3da0-f068-4ae7-b0a8-998f540ef943" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetRetirementObligationsNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_0576b88f-beaa-4dd1-92ba-1a0d30a3234e" xlink:to="loc_us-gaap_AssetRetirementObligationsNoncurrent_7efa3da0-f068-4ae7-b0a8-998f540ef943" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_WarrantyLiability_1a0e617d-bbb1-436d-9c39-2b7ff9ef10ff" xlink:href="tti-20210331.xsd#tti_WarrantyLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_0576b88f-beaa-4dd1-92ba-1a0d30a3234e" xlink:to="loc_tti_WarrantyLiability_1a0e617d-bbb1-436d-9c39-2b7ff9ef10ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_f4c0fe03-d1fb-4ae1-a6b8-a597c46c9019" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_0576b88f-beaa-4dd1-92ba-1a0d30a3234e" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_f4c0fe03-d1fb-4ae1-a6b8-a597c46c9019" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_88a5de58-6d89-4ffd-a08e-fe75458b3a63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_0576b88f-beaa-4dd1-92ba-1a0d30a3234e" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_88a5de58-6d89-4ffd-a08e-fe75458b3a63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_797410e2-7697-4248-adfc-af6202b0ed7f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_0576b88f-beaa-4dd1-92ba-1a0d30a3234e" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_797410e2-7697-4248-adfc-af6202b0ed7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_5c9b55dc-b817-4132-8c0e-56cf8fea3ba9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_0576b88f-beaa-4dd1-92ba-1a0d30a3234e" xlink:to="loc_us-gaap_StockholdersEquityAbstract_5c9b55dc-b817-4132-8c0e-56cf8fea3ba9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_cad5aca3-291f-4042-9d39-acf94765136c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5c9b55dc-b817-4132-8c0e-56cf8fea3ba9" xlink:to="loc_us-gaap_CommonStockValue_cad5aca3-291f-4042-9d39-acf94765136c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_913bc325-2261-435d-84da-a0ba1e139270" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5c9b55dc-b817-4132-8c0e-56cf8fea3ba9" xlink:to="loc_us-gaap_AdditionalPaidInCapital_913bc325-2261-435d-84da-a0ba1e139270" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_76b263df-ebbd-4298-8027-ff83ccfc3706" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5c9b55dc-b817-4132-8c0e-56cf8fea3ba9" xlink:to="loc_us-gaap_TreasuryStockValue_76b263df-ebbd-4298-8027-ff83ccfc3706" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_69d027a9-8171-4b66-82d9-ad551ffb13df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5c9b55dc-b817-4132-8c0e-56cf8fea3ba9" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_69d027a9-8171-4b66-82d9-ad551ffb13df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_4d5bbb96-7c2b-4d95-b500-eeeea803fd19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5c9b55dc-b817-4132-8c0e-56cf8fea3ba9" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_4d5bbb96-7c2b-4d95-b500-eeeea803fd19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_e5097b39-9dd2-4074-96e0-672985439d8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5c9b55dc-b817-4132-8c0e-56cf8fea3ba9" xlink:to="loc_us-gaap_StockholdersEquity_e5097b39-9dd2-4074-96e0-672985439d8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_ed3d5d42-79c0-4f64-a277-2487ceb9ce07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5c9b55dc-b817-4132-8c0e-56cf8fea3ba9" xlink:to="loc_us-gaap_MinorityInterest_ed3d5d42-79c0-4f64-a277-2487ceb9ce07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a4bbb1f1-1c1a-4d26-9f31-3cc4cb3408c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5c9b55dc-b817-4132-8c0e-56cf8fea3ba9" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a4bbb1f1-1c1a-4d26-9f31-3cc4cb3408c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_f3ec891e-0915-48bf-b0f0-0c9debbfc7f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_0576b88f-beaa-4dd1-92ba-1a0d30a3234e" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_f3ec891e-0915-48bf-b0f0-0c9debbfc7f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="tti-20210331.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_4078a9d6-d54b-40fb-91db-30026908cd5c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_f6917817-0831-4d47-9c35-5ecb35f1e56f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_4078a9d6-d54b-40fb-91db-30026908cd5c" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_f6917817-0831-4d47-9c35-5ecb35f1e56f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_99ca1195-9c39-4108-b6b3-a8117dac3a03" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_4078a9d6-d54b-40fb-91db-30026908cd5c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_99ca1195-9c39-4108-b6b3-a8117dac3a03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_ba65205e-1d6c-45e0-a268-dac1404294e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_4078a9d6-d54b-40fb-91db-30026908cd5c" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_ba65205e-1d6c-45e0-a268-dac1404294e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_74f6b4b3-3eb2-4fcd-9137-00be3d5881c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_4078a9d6-d54b-40fb-91db-30026908cd5c" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_74f6b4b3-3eb2-4fcd-9137-00be3d5881c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_4c2d2546-bfae-4f9c-882e-b6758ca37bf5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_4078a9d6-d54b-40fb-91db-30026908cd5c" xlink:to="loc_us-gaap_CommonStockSharesIssued_4c2d2546-bfae-4f9c-882e-b6758ca37bf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_2a8b64e6-5e08-4e3f-b66d-338af296c2c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_4078a9d6-d54b-40fb-91db-30026908cd5c" xlink:to="loc_us-gaap_TreasuryStockShares_2a8b64e6-5e08-4e3f-b66d-338af296c2c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/ConsolidatedStatementofEquityStatement" xlink:type="simple" xlink:href="tti-20210331.xsd#ConsolidatedStatementofEquityStatement"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/ConsolidatedStatementofEquityStatement" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_d24680a3-37ec-4063-98ca-40e16519b32e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_1544c4ea-e4ec-41c2-b447-6d3e658ce6a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_d24680a3-37ec-4063-98ca-40e16519b32e" xlink:to="loc_us-gaap_StatementTable_1544c4ea-e4ec-41c2-b447-6d3e658ce6a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_7e6c6d9b-3f64-4276-9d7e-8da1fe8746b2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1544c4ea-e4ec-41c2-b447-6d3e658ce6a2" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_7e6c6d9b-3f64-4276-9d7e-8da1fe8746b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_89fe4ad3-d167-43ad-bac5-089976cd1246" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_7e6c6d9b-3f64-4276-9d7e-8da1fe8746b2" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_89fe4ad3-d167-43ad-bac5-089976cd1246" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_983e3282-9de9-42d0-9cb2-d08c391b4b82" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_89fe4ad3-d167-43ad-bac5-089976cd1246" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_983e3282-9de9-42d0-9cb2-d08c391b4b82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_9ed0537f-eb8d-4da7-b453-84c069aafddb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1544c4ea-e4ec-41c2-b447-6d3e658ce6a2" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_9ed0537f-eb8d-4da7-b453-84c069aafddb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_25129545-8285-4edf-aedb-0a62c8204eea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_9ed0537f-eb8d-4da7-b453-84c069aafddb" xlink:to="loc_us-gaap_EquityComponentDomain_25129545-8285-4edf-aedb-0a62c8204eea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CommonStockValueMember_e784fb2d-9b9c-41c4-8c7b-b8953d406c08" xlink:href="tti-20210331.xsd#tti_CommonStockValueMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_25129545-8285-4edf-aedb-0a62c8204eea" xlink:to="loc_tti_CommonStockValueMember_e784fb2d-9b9c-41c4-8c7b-b8953d406c08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_a5c6d4bd-9f47-42eb-9cfb-ef5d6c514b9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_25129545-8285-4edf-aedb-0a62c8204eea" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_a5c6d4bd-9f47-42eb-9cfb-ef5d6c514b9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_9913cf55-7a2d-456f-ae6f-06eea50c1e81" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_25129545-8285-4edf-aedb-0a62c8204eea" xlink:to="loc_us-gaap_TreasuryStockMember_9913cf55-7a2d-456f-ae6f-06eea50c1e81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_3092c125-64e7-421c-820a-d6ff31da4ff1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_25129545-8285-4edf-aedb-0a62c8204eea" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_3092c125-64e7-421c-820a-d6ff31da4ff1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_4a387faf-b901-45d3-90dc-f76ee84720d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_25129545-8285-4edf-aedb-0a62c8204eea" xlink:to="loc_us-gaap_RetainedEarningsMember_4a387faf-b901-45d3-90dc-f76ee84720d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_20421875-f5e9-49d8-aa93-e7eaa3ea3173" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_25129545-8285-4edf-aedb-0a62c8204eea" xlink:to="loc_us-gaap_NoncontrollingInterestMember_20421875-f5e9-49d8-aa93-e7eaa3ea3173" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_6927c5f8-6e7c-4b16-ba50-c9a3498af32b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1544c4ea-e4ec-41c2-b447-6d3e658ce6a2" xlink:to="loc_us-gaap_StatementLineItems_6927c5f8-6e7c-4b16-ba50-c9a3498af32b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_9c90d6ef-9c5c-4740-9866-e4c13196c54b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6927c5f8-6e7c-4b16-ba50-c9a3498af32b" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_9c90d6ef-9c5c-4740-9866-e4c13196c54b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b94f623d-ec17-470d-981d-fede7e3773fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6927c5f8-6e7c-4b16-ba50-c9a3498af32b" xlink:to="loc_us-gaap_NetIncomeLoss_b94f623d-ec17-470d-981d-fede7e3773fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_ee427ef9-d835-4585-a66b-e7b1477a9fd9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6927c5f8-6e7c-4b16-ba50-c9a3498af32b" xlink:to="loc_us-gaap_ProfitLoss_ee427ef9-d835-4585-a66b-e7b1477a9fd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax_00188fbc-d134-4baa-a496-a8f448f82ef6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6927c5f8-6e7c-4b16-ba50-c9a3498af32b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax_00188fbc-d134-4baa-a496-a8f448f82ef6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_8c7e7322-1a7a-4ca8-85c7-fd06123cfd1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6927c5f8-6e7c-4b16-ba50-c9a3498af32b" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_8c7e7322-1a7a-4ca8-85c7-fd06123cfd1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_544897ab-ce1a-4aab-9f99-786d237f4c93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6927c5f8-6e7c-4b16-ba50-c9a3498af32b" xlink:to="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_544897ab-ce1a-4aab-9f99-786d237f4c93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_82eea81f-d976-4792-ae07-74f7d906df99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6927c5f8-6e7c-4b16-ba50-c9a3498af32b" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_82eea81f-d976-4792-ae07-74f7d906df99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_364f35fc-59e9-4456-a87e-5999d56e37c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6927c5f8-6e7c-4b16-ba50-c9a3498af32b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_364f35fc-59e9-4456-a87e-5999d56e37c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_e36c25fe-def6-4835-a606-2cf2996c2c32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6927c5f8-6e7c-4b16-ba50-c9a3498af32b" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_e36c25fe-def6-4835-a606-2cf2996c2c32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_69945459-2fd2-40e4-9249-895dad7e0f18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6927c5f8-6e7c-4b16-ba50-c9a3498af32b" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_69945459-2fd2-40e4-9249-895dad7e0f18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1dc61d78-fbf7-4169-871f-47543fbe5d43" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6927c5f8-6e7c-4b16-ba50-c9a3498af32b" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1dc61d78-fbf7-4169-871f-47543fbe5d43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_9130a6fc-5456-4d33-8ecc-afc746c984a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MinorityInterestDecreaseFromRedemptions"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6927c5f8-6e7c-4b16-ba50-c9a3498af32b" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromRedemptions_9130a6fc-5456-4d33-8ecc-afc746c984a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_e3d35892-7574-411e-a3c9-d448edb5de74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6927c5f8-6e7c-4b16-ba50-c9a3498af32b" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_e3d35892-7574-411e-a3c9-d448edb5de74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/ConsolidatedStatementofEquityParenthetical" xlink:type="simple" xlink:href="tti-20210331.xsd#ConsolidatedStatementofEquityParenthetical"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/ConsolidatedStatementofEquityParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_207c355b-59e0-4247-8b5d-51971a0d519f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax_989558d0-d6d7-49f0-8b56-da26c182165b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_207c355b-59e0-4247-8b5d-51971a0d519f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax_989558d0-d6d7-49f0-8b56-da26c182165b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="tti-20210331.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_0ee5e6e9-1873-46ba-8ffa-4b22b2710fe6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_da91cd9c-b9aa-42b7-9ced-e1601ae21cfb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0ee5e6e9-1873-46ba-8ffa-4b22b2710fe6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_da91cd9c-b9aa-42b7-9ced-e1601ae21cfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_09c96f5e-9d67-4478-bbde-6c478ee0518d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_da91cd9c-b9aa-42b7-9ced-e1601ae21cfb" xlink:to="loc_us-gaap_ProfitLoss_09c96f5e-9d67-4478-bbde-6c478ee0518d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0ed37214-3933-48c9-88a2-9fdbefdcafa6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_da91cd9c-b9aa-42b7-9ced-e1601ae21cfb" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0ed37214-3933-48c9-88a2-9fdbefdcafa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_005262bd-bd32-45cd-a2a1-3d4d2c09c607" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0ed37214-3933-48c9-88a2-9fdbefdcafa6" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_005262bd-bd32-45cd-a2a1-3d4d2c09c607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_3d8d88b5-bbc0-4fa7-8b91-d32cb7b28dbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0ed37214-3933-48c9-88a2-9fdbefdcafa6" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_3d8d88b5-bbc0-4fa7-8b91-d32cb7b28dbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_3d4ba052-d488-48f2-be16-9cd5dbe84da1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0ed37214-3933-48c9-88a2-9fdbefdcafa6" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_3d4ba052-d488-48f2-be16-9cd5dbe84da1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPreviouslyUnissuedStockBySubsidiaryOrEquityInvesteeNonoperatingIncome_51f24882-6cfe-4bee-aed6-a63d8f7d1b16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfPreviouslyUnissuedStockBySubsidiaryOrEquityInvesteeNonoperatingIncome"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0ed37214-3933-48c9-88a2-9fdbefdcafa6" xlink:to="loc_us-gaap_GainLossOnSaleOfPreviouslyUnissuedStockBySubsidiaryOrEquityInvesteeNonoperatingIncome_51f24882-6cfe-4bee-aed6-a63d8f7d1b16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_baeccc2f-f0ac-4c83-8e3c-05703a57af59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0ed37214-3933-48c9-88a2-9fdbefdcafa6" xlink:to="loc_us-gaap_ShareBasedCompensation_baeccc2f-f0ac-4c83-8e3c-05703a57af59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_3e95bad4-8c5e-457a-a548-1d22c474a63b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0ed37214-3933-48c9-88a2-9fdbefdcafa6" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_3e95bad4-8c5e-457a-a548-1d22c474a63b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceRecoveries_fac5af11-2fff-40c7-8c83-de25be801868" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InsuranceRecoveries"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0ed37214-3933-48c9-88a2-9fdbefdcafa6" xlink:to="loc_us-gaap_InsuranceRecoveries_fac5af11-2fff-40c7-8c83-de25be801868" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_PaymentsForDebtExchangeExpenses_3fa1ff95-b076-44e2-9505-6b736493e6e6" xlink:href="tti-20210331.xsd#tti_PaymentsForDebtExchangeExpenses"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0ed37214-3933-48c9-88a2-9fdbefdcafa6" xlink:to="loc_tti_PaymentsForDebtExchangeExpenses_3fa1ff95-b076-44e2-9505-6b736493e6e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_53afeb2a-9500-4a0d-8b32-2d9f0a04783d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0ed37214-3933-48c9-88a2-9fdbefdcafa6" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_53afeb2a-9500-4a0d-8b32-2d9f0a04783d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_239a6938-1868-4575-813c-f528439c6cd1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0ed37214-3933-48c9-88a2-9fdbefdcafa6" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_239a6938-1868-4575-813c-f528439c6cd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashExpense_5deba4ac-202a-4e85-acd8-29f39c08028a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncashExpense"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0ed37214-3933-48c9-88a2-9fdbefdcafa6" xlink:to="loc_us-gaap_OtherNoncashExpense_5deba4ac-202a-4e85-acd8-29f39c08028a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a565bf0d-476c-47ed-8fc5-7bf4bdf0e6f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0ed37214-3933-48c9-88a2-9fdbefdcafa6" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a565bf0d-476c-47ed-8fc5-7bf4bdf0e6f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_3b2f74d7-ea31-4f7e-8db2-2760e1d96ba7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a565bf0d-476c-47ed-8fc5-7bf4bdf0e6f6" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_3b2f74d7-ea31-4f7e-8db2-2760e1d96ba7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_90dd06e4-2fe4-4532-b953-b82dcef625d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a565bf0d-476c-47ed-8fc5-7bf4bdf0e6f6" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_90dd06e4-2fe4-4532-b953-b82dcef625d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_f7b5adba-d8cb-4825-bca5-50b0e8b7085c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a565bf0d-476c-47ed-8fc5-7bf4bdf0e6f6" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_f7b5adba-d8cb-4825-bca5-50b0e8b7085c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_441c88cb-b087-41a7-8600-f593d0e8ada8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a565bf0d-476c-47ed-8fc5-7bf4bdf0e6f6" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_441c88cb-b087-41a7-8600-f593d0e8ada8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_0342d485-5823-49be-94cf-c6235244a8a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a565bf0d-476c-47ed-8fc5-7bf4bdf0e6f6" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_0342d485-5823-49be-94cf-c6235244a8a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b88353d4-151f-4f4e-a432-3e60005857cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_da91cd9c-b9aa-42b7-9ced-e1601ae21cfb" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b88353d4-151f-4f4e-a432-3e60005857cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ec566a03-54f0-493b-a017-672dab258e04" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0ee5e6e9-1873-46ba-8ffa-4b22b2710fe6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ec566a03-54f0-493b-a017-672dab258e04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6fd467ec-e9b4-46ac-9472-5177b8b6cbfc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ec566a03-54f0-493b-a017-672dab258e04" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6fd467ec-e9b4-46ac-9472-5177b8b6cbfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_5e53ca6e-a07b-4356-b2bd-665b2d719e42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ec566a03-54f0-493b-a017-672dab258e04" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_5e53ca6e-a07b-4356-b2bd-665b2d719e42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_cbedeb08-8932-47b4-9f62-bd4ce7dcbb9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ec566a03-54f0-493b-a017-672dab258e04" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_cbedeb08-8932-47b4-9f62-bd4ce7dcbb9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_15012bb4-f7fd-46ad-8435-b1396c603576" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromInsuranceSettlementInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ec566a03-54f0-493b-a017-672dab258e04" xlink:to="loc_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_15012bb4-f7fd-46ad-8435-b1396c603576" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_d72081e9-1b7c-476c-a80a-24c1607ee0f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ec566a03-54f0-493b-a017-672dab258e04" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_d72081e9-1b7c-476c-a80a-24c1607ee0f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_93f4caa2-1902-4c6d-b275-4886dc5be465" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ec566a03-54f0-493b-a017-672dab258e04" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_93f4caa2-1902-4c6d-b275-4886dc5be465" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_3ffefac8-70d4-41b1-841f-9470234b9f61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0ee5e6e9-1873-46ba-8ffa-4b22b2710fe6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_3ffefac8-70d4-41b1-841f-9470234b9f61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_9837102c-55a7-4b01-be37-d7eddace1d65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_3ffefac8-70d4-41b1-841f-9470234b9f61" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_9837102c-55a7-4b01-be37-d7eddace1d65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_bab9ae11-2efa-4d24-9d43-2521272c6719" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_3ffefac8-70d4-41b1-841f-9470234b9f61" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_bab9ae11-2efa-4d24-9d43-2521272c6719" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDistributionsToAffiliates_65cfcba7-360a-44a2-9244-012399ccc8a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDistributionsToAffiliates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_3ffefac8-70d4-41b1-841f-9470234b9f61" xlink:to="loc_us-gaap_PaymentsOfDistributionsToAffiliates_65cfcba7-360a-44a2-9244-012399ccc8a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock_0cdee727-3fbb-4e7d-8d4d-7309c81681b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_3ffefac8-70d4-41b1-841f-9470234b9f61" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock_0cdee727-3fbb-4e7d-8d4d-7309c81681b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_ce8f61f1-1917-4451-97ef-5586d6b170c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_3ffefac8-70d4-41b1-841f-9470234b9f61" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_ce8f61f1-1917-4451-97ef-5586d6b170c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_a03910b6-7e97-4872-a0b5-30f9aaf0a62d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_3ffefac8-70d4-41b1-841f-9470234b9f61" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_a03910b6-7e97-4872-a0b5-30f9aaf0a62d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_ab144edb-574b-4df1-b0e6-66050c7779f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_3ffefac8-70d4-41b1-841f-9470234b9f61" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_ab144edb-574b-4df1-b0e6-66050c7779f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_25ebeaec-ef0b-40e7-b9b5-1a671a1590e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_3ffefac8-70d4-41b1-841f-9470234b9f61" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_25ebeaec-ef0b-40e7-b9b5-1a671a1590e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_84fbcbba-7f8d-4326-9641-830ba53ed431" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0ee5e6e9-1873-46ba-8ffa-4b22b2710fe6" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_84fbcbba-7f8d-4326-9641-830ba53ed431" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_50571510-c93b-4e9b-830c-5c769e3c1a58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0ee5e6e9-1873-46ba-8ffa-4b22b2710fe6" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_50571510-c93b-4e9b-830c-5c769e3c1a58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4af379e5-f74f-4c11-811d-5c5a800c0c82" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0ee5e6e9-1873-46ba-8ffa-4b22b2710fe6" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4af379e5-f74f-4c11-811d-5c5a800c0c82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_610c1def-fb17-4c0d-8ad2-d89c9266270b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0ee5e6e9-1873-46ba-8ffa-4b22b2710fe6" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_610c1def-fb17-4c0d-8ad2-d89c9266270b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations_4d993258-f7d4-4618-af4d-9806f1e5a65c" xlink:href="tti-20210331.xsd#tti_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0ee5e6e9-1873-46ba-8ffa-4b22b2710fe6" xlink:to="loc_tti_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations_4d993258-f7d4-4618-af4d-9806f1e5a65c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ed82b582-1854-46c2-b28c-1ef3bba7a500" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0ee5e6e9-1873-46ba-8ffa-4b22b2710fe6" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ed82b582-1854-46c2-b28c-1ef3bba7a500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_61103dcb-797d-4c4e-b3c3-99edd04022d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0ee5e6e9-1873-46ba-8ffa-4b22b2710fe6" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_61103dcb-797d-4c4e-b3c3-99edd04022d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations_eef1d99f-5f1f-42f2-9b2c-c5f7863eb507" xlink:href="tti-20210331.xsd#tti_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_0ee5e6e9-1873-46ba-8ffa-4b22b2710fe6" xlink:to="loc_tti_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations_eef1d99f-5f1f-42f2-9b2c-c5f7863eb507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPolicies" xlink:type="simple" xlink:href="tti-20210331.xsd#OrganizationBasisofPresentationandSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_a50c3bf0-ab95-47e4-89d4-534a8f84d6bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_9992719b-fde6-4b0a-9da0-8e1983034f5c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a50c3bf0-ab95-47e4-89d4-534a8f84d6bb" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_9992719b-fde6-4b0a-9da0-8e1983034f5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="tti-20210331.xsd#OrganizationBasisofPresentationandSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_86204b3b-ca2d-45e8-be02-438ae3301998" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations_08a70841-9359-4d94-ad26-c5143c86181a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NatureOfOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_86204b3b-ca2d-45e8-be02-438ae3301998" xlink:to="loc_us-gaap_NatureOfOperations_08a70841-9359-4d94-ad26-c5143c86181a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy_aaf3bc1e-44e3-4c6b-ba76-cc73580ee9eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_86204b3b-ca2d-45e8-be02-438ae3301998" xlink:to="loc_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy_aaf3bc1e-44e3-4c6b-ba76-cc73580ee9eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_7b1cd162-84b5-45bd-a36c-f07eb8d6d225" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_86204b3b-ca2d-45e8-be02-438ae3301998" xlink:to="loc_us-gaap_UseOfEstimates_7b1cd162-84b5-45bd-a36c-f07eb8d6d225" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Reclassifications_90961b8a-fa7f-4f86-a22a-92aa4d10cf26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Reclassifications"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_86204b3b-ca2d-45e8-be02-438ae3301998" xlink:to="loc_us-gaap_Reclassifications_90961b8a-fa7f-4f86-a22a-92aa4d10cf26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_5a5f3632-95c8-47cc-a31f-c6170947c44d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_86204b3b-ca2d-45e8-be02-438ae3301998" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_5a5f3632-95c8-47cc-a31f-c6170947c44d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_ec036867-2845-443b-b96a-5aa9b7af9a48" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_86204b3b-ca2d-45e8-be02-438ae3301998" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_ec036867-2845-443b-b96a-5aa9b7af9a48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_fd344b53-c644-44f0-b9b0-83a524e6033a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_86204b3b-ca2d-45e8-be02-438ae3301998" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_fd344b53-c644-44f0-b9b0-83a524e6033a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_8dfd3b46-783a-4039-8f9c-0a22bf1f495a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_86204b3b-ca2d-45e8-be02-438ae3301998" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_8dfd3b46-783a-4039-8f9c-0a22bf1f495a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="tti-20210331.xsd#OrganizationBasisofPresentationandSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_5c6a1abc-f781-4881-82d0-906ab0cc3b22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_bfabe7d9-00c6-46d9-b6ea-8e6b9612a059" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5c6a1abc-f781-4881-82d0-906ab0cc3b22" xlink:to="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_bfabe7d9-00c6-46d9-b6ea-8e6b9612a059" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#OrganizationBasisofPresentationandSignificantAccountingPoliciesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_f0cea2a3-d8a4-4245-b846-8bc2ae65b29a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_a9897eba-1961-4d49-a988-3437f77e6ee4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f0cea2a3-d8a4-4245-b846-8bc2ae65b29a" xlink:to="loc_us-gaap_NumberOfOperatingSegments_a9897eba-1961-4d49-a988-3437f77e6ee4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_DisposalGroupIncludingDiscontinuedOperationReserveOtherReceivables_447fde9f-191b-4a30-ad31-1485a0297ec4" xlink:href="tti-20210331.xsd#tti_DisposalGroupIncludingDiscontinuedOperationReserveOtherReceivables"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f0cea2a3-d8a4-4245-b846-8bc2ae65b29a" xlink:to="loc_tti_DisposalGroupIncludingDiscontinuedOperationReserveOtherReceivables_447fde9f-191b-4a30-ad31-1485a0297ec4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_b0d9b4d1-cdaf-42c2-b6c3-e3e427bec2ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f0cea2a3-d8a4-4245-b846-8bc2ae65b29a" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_b0d9b4d1-cdaf-42c2-b6c3-e3e427bec2ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_59c01471-0e80-434a-befe-fa0a1aad4acf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f0cea2a3-d8a4-4245-b846-8bc2ae65b29a" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_59c01471-0e80-434a-befe-fa0a1aad4acf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#OrganizationBasisofPresentationandSignificantAccountingPoliciesDetails"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_97eb1c73-96a1-4830-b5f6-f1331f66c29a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_ea0e6029-05ed-4772-b904-e9d253508390" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_97eb1c73-96a1-4830-b5f6-f1331f66c29a" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_ea0e6029-05ed-4772-b904-e9d253508390" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_86498b36-c8be-4202-9b60-96baf8fa651a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_97eb1c73-96a1-4830-b5f6-f1331f66c29a" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_86498b36-c8be-4202-9b60-96baf8fa651a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_4215f3f5-f6c2-452c-9704-a3b8bbc3169e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_97eb1c73-96a1-4830-b5f6-f1331f66c29a" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_4215f3f5-f6c2-452c-9704-a3b8bbc3169e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesSupplementalCashFlowsDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#OrganizationBasisofPresentationandSignificantAccountingPoliciesSupplementalCashFlowsDetails"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesSupplementalCashFlowsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_3efca6b4-7ba7-41db-b14b-e0a769a4e6bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_0dbb3516-fcb2-4df2-bd7a-39ad8f6eac7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3efca6b4-7ba7-41db-b14b-e0a769a4e6bc" xlink:to="loc_us-gaap_InterestPaidNet_0dbb3516-fcb2-4df2-bd7a-39ad8f6eac7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_bd7f013e-5797-41c5-9586-ac2ca97712be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3efca6b4-7ba7-41db-b14b-e0a769a4e6bc" xlink:to="loc_us-gaap_IncomeTaxesPaid_bd7f013e-5797-41c5-9586-ac2ca97712be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_IncreaseDecreaseInCapitalExpendituresIncurredButNotYetPaid_b8c2d534-de46-427a-af48-21f09caabd68" xlink:href="tti-20210331.xsd#tti_IncreaseDecreaseInCapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3efca6b4-7ba7-41db-b14b-e0a769a4e6bc" xlink:to="loc_tti_IncreaseDecreaseInCapitalExpendituresIncurredButNotYetPaid_b8c2d534-de46-427a-af48-21f09caabd68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/DiscontinuedOperations" xlink:type="simple" xlink:href="tti-20210331.xsd#DiscontinuedOperations"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/DiscontinuedOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_584fe50f-558b-4642-a53a-654972993c69" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_2fa9fc45-c11a-47ae-8603-e63fcdfaa335" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_584fe50f-558b-4642-a53a-654972993c69" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_2fa9fc45-c11a-47ae-8603-e63fcdfaa335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/DiscontinuedOperationsTables" xlink:type="simple" xlink:href="tti-20210331.xsd#DiscontinuedOperationsTables"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/DiscontinuedOperationsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_1ec2b73d-4817-42a6-9160-2a3f21f68a79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_92ff36a9-646b-43f1-87d2-207aab167ccb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_1ec2b73d-4817-42a6-9160-2a3f21f68a79" xlink:to="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_92ff36a9-646b-43f1-87d2-207aab167ccb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/DiscontinuedOperationsDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#DiscontinuedOperationsDetails"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/DiscontinuedOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_53c56f51-a340-4076-a04b-afa610087366" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_c83547bc-3ee2-4d89-b8ec-cbbcf6860f72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_53c56f51-a340-4076-a04b-afa610087366" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_c83547bc-3ee2-4d89-b8ec-cbbcf6860f72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cea2f7e0-b571-43fe-9442-bf753fbe4e61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_c83547bc-3ee2-4d89-b8ec-cbbcf6860f72" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cea2f7e0-b571-43fe-9442-bf753fbe4e61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_412ce9ac-d710-43d4-9208-182a7199ffc3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cea2f7e0-b571-43fe-9442-bf753fbe4e61" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_412ce9ac-d710-43d4-9208-182a7199ffc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CSICompresscoMember_b7282a50-7c7f-4959-9149-ebec84e508a2" xlink:href="tti-20210331.xsd#tti_CSICompresscoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_412ce9ac-d710-43d4-9208-182a7199ffc3" xlink:to="loc_tti_CSICompresscoMember_b7282a50-7c7f-4959-9149-ebec84e508a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CompressionMember_61e17bc5-42ae-4e53-b31a-f16cb05d00d3" xlink:href="tti-20210331.xsd#tti_CompressionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_412ce9ac-d710-43d4-9208-182a7199ffc3" xlink:to="loc_tti_CompressionMember_61e17bc5-42ae-4e53-b31a-f16cb05d00d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_OffshoreServicesMember_538abd65-0a31-4674-83cf-d28606bc93c6" xlink:href="tti-20210331.xsd#tti_OffshoreServicesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_412ce9ac-d710-43d4-9208-182a7199ffc3" xlink:to="loc_tti_OffshoreServicesMember_538abd65-0a31-4674-83cf-d28606bc93c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_MaritechMember_7ac45f42-197a-420c-942f-0d7e9033ec97" xlink:href="tti-20210331.xsd#tti_MaritechMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_412ce9ac-d710-43d4-9208-182a7199ffc3" xlink:to="loc_tti_MaritechMember_7ac45f42-197a-420c-942f-0d7e9033ec97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_87bb95f5-6d93-4e2a-a338-a31ebb984c4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_c83547bc-3ee2-4d89-b8ec-cbbcf6860f72" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_87bb95f5-6d93-4e2a-a338-a31ebb984c4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_3bf255e3-09b0-4e8e-af56-268b0726fa1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_87bb95f5-6d93-4e2a-a338-a31ebb984c4b" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_3bf255e3-09b0-4e8e-af56-268b0726fa1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember_f5cc5850-eb69-481f-afc7-8578f9e2d4e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_3bf255e3-09b0-4e8e-af56-268b0726fa1b" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember_f5cc5850-eb69-481f-afc7-8578f9e2d4e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_c976aa09-3de8-4658-a868-5e250dee6744" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_c83547bc-3ee2-4d89-b8ec-cbbcf6860f72" xlink:to="loc_srt_OwnershipAxis_c976aa09-3de8-4658-a868-5e250dee6744" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_dda0e57b-03d4-4d24-9a6a-668506e343c5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_c976aa09-3de8-4658-a868-5e250dee6744" xlink:to="loc_srt_OwnershipDomain_dda0e57b-03d4-4d24-9a6a-668506e343c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LimitedPartnerMember_72236c5b-7ecb-4a2c-b9cd-c303e245224e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LimitedPartnerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_dda0e57b-03d4-4d24-9a6a-668506e343c5" xlink:to="loc_us-gaap_LimitedPartnerMember_72236c5b-7ecb-4a2c-b9cd-c303e245224e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_c83547bc-3ee2-4d89-b8ec-cbbcf6860f72" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest_b65044c7-41f3-4d2c-9def-36dce62071a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest_b65044c7-41f3-4d2c-9def-36dce62071a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_eafc43c8-c4cc-4a64-8b10-6556e1fc0003" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_eafc43c8-c4cc-4a64-8b10-6556e1fc0003" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_975aab4a-4db9-4a3c-a374-f1ba54297d46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_975aab4a-4db9-4a3c-a374-f1ba54297d46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_394ecd3a-3982-46e3-96c3-420f81316658" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_394ecd3a-3982-46e3-96c3-420f81316658" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_0d5d5fa9-faf1-46ae-bcfd-d41f7c6799d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_0d5d5fa9-faf1-46ae-bcfd-d41f7c6799d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpenditureDiscontinuedOperations_8fe79ba7-0733-4f8c-b995-1615f943ae09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalExpenditureDiscontinuedOperations"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_CapitalExpenditureDiscontinuedOperations_8fe79ba7-0733-4f8c-b995-1615f943ae09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_5d7e517b-5ffc-44db-a5e0-066966382d48" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_5d7e517b-5ffc-44db-a5e0-066966382d48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_DisposalGroupIncludingDiscontinuedOperationCostofRevenue_93c33e09-92d4-4dff-9234-3c2a89ac8f38" xlink:href="tti-20210331.xsd#tti_DisposalGroupIncludingDiscontinuedOperationCostofRevenue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_tti_DisposalGroupIncludingDiscontinuedOperationCostofRevenue_93c33e09-92d4-4dff-9234-3c2a89ac8f38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization_1596f230-9aa9-4fe0-bccb-fd316853ee9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization_1596f230-9aa9-4fe0-bccb-fd316853ee9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_DisposalGroupIncludingDiscontinuedOperationImpairmentAndOtherCharges_68550385-da3f-47d4-a975-c2e90ae1c4f3" xlink:href="tti-20210331.xsd#tti_DisposalGroupIncludingDiscontinuedOperationImpairmentAndOtherCharges"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_tti_DisposalGroupIncludingDiscontinuedOperationImpairmentAndOtherCharges_68550385-da3f-47d4-a975-c2e90ae1c4f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_e5dd7327-326a-4669-9749-04fc9f28a8ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_e5dd7327-326a-4669-9749-04fc9f28a8ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_e0161bb1-264d-4d3a-a58d-b4019468d88b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_e0161bb1-264d-4d3a-a58d-b4019468d88b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense_6351c053-b8c4-4beb-b288-cdcc3140e9e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense_6351c053-b8c4-4beb-b288-cdcc3140e9e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax_1d7f9e82-423c-42a6-9975-b732d238528a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax_1d7f9e82-423c-42a6-9975-b732d238528a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_f8cf218b-82ef-4dab-a135-6de1e6157bbf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_f8cf218b-82ef-4dab-a135-6de1e6157bbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_4dd0dc56-b915-43bd-a187-29f66cfb0248" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_4dd0dc56-b915-43bd-a187-29f66cfb0248" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_9f7f21fc-1bdf-4c32-8363-3810395bb52b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_9f7f21fc-1bdf-4c32-8363-3810395bb52b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_cb5de5de-d7e0-4a86-8662-63c9e134734b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_cb5de5de-d7e0-4a86-8662-63c9e134734b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest_c7002d18-f694-46a6-bbbb-9b03bac5e89f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest_c7002d18-f694-46a6-bbbb-9b03bac5e89f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_c03a4c4e-b8d0-40de-ba43-91a1bc134523" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_c03a4c4e-b8d0-40de-ba43-91a1bc134523" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_66e706c7-e816-4746-9b42-891c05e24ceb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_66e706c7-e816-4746-9b42-891c05e24ceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_1e3ce0e7-1ddf-48b6-80e5-6a8085bd6cc9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_1e3ce0e7-1ddf-48b6-80e5-6a8085bd6cc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent_cf923f20-1fe4-4997-81c4-248e35e089db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent_cf923f20-1fe4-4997-81c4-248e35e089db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets_e84e28cf-9396-4328-91ac-a69f552b83b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets_e84e28cf-9396-4328-91ac-a69f552b83b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent_ad68dbb9-149d-4a5b-9012-39843e79db15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent_ad68dbb9-149d-4a5b-9012-39843e79db15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_05884ad3-54bc-449d-88e2-70f171a70877" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_05884ad3-54bc-449d-88e2-70f171a70877" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_d6c3ccb6-991e-4887-9915-4bfd8e311145" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_d6c3ccb6-991e-4887-9915-4bfd8e311145" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_e3067083-f1b0-4371-9017-5f3f7bf44cd7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_e3067083-f1b0-4371-9017-5f3f7bf44cd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent_864f1bda-7ae9-4e37-bdd4-63e3d9b2a13a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent_864f1bda-7ae9-4e37-bdd4-63e3d9b2a13a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent_2a1d2d57-2133-4b97-bef9-670050083dc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent_2a1d2d57-2133-4b97-bef9-670050083dc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent_e8093a4b-2ab5-47c2-a271-da723f3fd8ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent_e8093a4b-2ab5-47c2-a271-da723f3fd8ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_DisposalGroupIncludingDiscontinuedOperationLongTermDebt_0147252e-75ad-44a5-9f94-8094c402d929" xlink:href="tti-20210331.xsd#tti_DisposalGroupIncludingDiscontinuedOperationLongTermDebt"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_tti_DisposalGroupIncludingDiscontinuedOperationLongTermDebt_0147252e-75ad-44a5-9f94-8094c402d929" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities_a30cea13-ae93-419a-9576-b31fe6d8088d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities_a30cea13-ae93-419a-9576-b31fe6d8088d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_56a7e684-cba5-47f1-89af-c72ca69f062b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1dd410ab-093c-406d-a044-604f4b9f4326" xlink:to="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_56a7e684-cba5-47f1-89af-c72ca69f062b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/RevenuefromContractswithCustomers" xlink:type="simple" xlink:href="tti-20210331.xsd#RevenuefromContractswithCustomers"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/RevenuefromContractswithCustomers" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8297f1c5-99aa-436e-9bba-32b6fb841fbb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_96e33541-0a27-4cc8-bf49-35b307d5db99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8297f1c5-99aa-436e-9bba-32b6fb841fbb" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_96e33541-0a27-4cc8-bf49-35b307d5db99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/RevenuefromContractswithCustomersTables" xlink:type="simple" xlink:href="tti-20210331.xsd#RevenuefromContractswithCustomersTables"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/RevenuefromContractswithCustomersTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_63e87fde-3cd8-4b3c-aa33-1bfd4bc68995" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_a1724b0e-204b-410b-9fbf-d458d97f3bbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_63e87fde-3cd8-4b3c-aa33-1bfd4bc68995" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_a1724b0e-204b-410b-9fbf-d458d97f3bbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_5681a237-c59e-413a-8e4e-218d82a16ad5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_63e87fde-3cd8-4b3c-aa33-1bfd4bc68995" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_5681a237-c59e-413a-8e4e-218d82a16ad5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_e4aede70-fed0-46f9-a66c-c0546348b5a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_63e87fde-3cd8-4b3c-aa33-1bfd4bc68995" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_e4aede70-fed0-46f9-a66c-c0546348b5a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/RevenuefromContractswithCustomersRevenuePerformanceObligationDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#RevenuefromContractswithCustomersRevenuePerformanceObligationDetails"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/RevenuefromContractswithCustomersRevenuePerformanceObligationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_2f269eac-e581-416c-a57a-e7763f5e9e22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_ada1b666-0316-4a5f-a0c6-6c4133651109" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_2f269eac-e581-416c-a57a-e7763f5e9e22" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_ada1b666-0316-4a5f-a0c6-6c4133651109" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_c9f3dcac-93c6-4a65-905d-f0185061cf8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_2f269eac-e581-416c-a57a-e7763f5e9e22" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_c9f3dcac-93c6-4a65-905d-f0185061cf8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_21f23f6d-6597-4ca5-b8f3-6e088c42536e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_c9f3dcac-93c6-4a65-905d-f0185061cf8d" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_21f23f6d-6597-4ca5-b8f3-6e088c42536e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_f7e315ba-e583-444f-bf9d-e5632ff2972a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_c9f3dcac-93c6-4a65-905d-f0185061cf8d" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_f7e315ba-e583-444f-bf9d-e5632ff2972a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a6d388cf-e2a4-49dc-aa95-afc48ace269f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_f7e315ba-e583-444f-bf9d-e5632ff2972a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a6d388cf-e2a4-49dc-aa95-afc48ace269f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/RevenuefromContractswithCustomersRevenuePerformanceObligationDetails_1" xlink:type="simple" xlink:href="tti-20210331.xsd#RevenuefromContractswithCustomersRevenuePerformanceObligationDetails_1"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/RevenuefromContractswithCustomersRevenuePerformanceObligationDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#RevenuefromContractswithCustomersDisaggregationofRevenueDetails"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f4d51f6d-8efc-4c3e-a5e6-3d7ca9bc9a8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_3174a566-5b6d-4816-be18-f895495d4fc1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f4d51f6d-8efc-4c3e-a5e6-3d7ca9bc9a8a" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_3174a566-5b6d-4816-be18-f895495d4fc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_0720b6bc-3152-4208-8299-3f869818b0e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_3174a566-5b6d-4816-be18-f895495d4fc1" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_0720b6bc-3152-4208-8299-3f869818b0e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_1fa0cb7e-a970-43c1-83a3-8d154146a5b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_0720b6bc-3152-4208-8299-3f869818b0e4" xlink:to="loc_us-gaap_SegmentDomain_1fa0cb7e-a970-43c1-83a3-8d154146a5b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CompletionFluidsProductsDivisionMember_f4406abc-4491-422d-8a01-8b9325d64cc9" xlink:href="tti-20210331.xsd#tti_CompletionFluidsProductsDivisionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_1fa0cb7e-a970-43c1-83a3-8d154146a5b1" xlink:to="loc_tti_CompletionFluidsProductsDivisionMember_f4406abc-4491-422d-8a01-8b9325d64cc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_WaterFlowbackServicesMember_2637cdba-a404-40b5-91ba-159b5d5deb0e" xlink:href="tti-20210331.xsd#tti_WaterFlowbackServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_1fa0cb7e-a970-43c1-83a3-8d154146a5b1" xlink:to="loc_tti_WaterFlowbackServicesMember_2637cdba-a404-40b5-91ba-159b5d5deb0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CompressionMember_fc7a34a5-2878-4cb6-b60a-29fd34d033a1" xlink:href="tti-20210331.xsd#tti_CompressionMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_1fa0cb7e-a970-43c1-83a3-8d154146a5b1" xlink:to="loc_tti_CompressionMember_fc7a34a5-2878-4cb6-b60a-29fd34d033a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_InterdivisionEliminationsMember_65e4d95c-c96b-4242-ba18-1c5f21c41c9b" xlink:href="tti-20210331.xsd#tti_InterdivisionEliminationsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_1fa0cb7e-a970-43c1-83a3-8d154146a5b1" xlink:to="loc_tti_InterdivisionEliminationsMember_65e4d95c-c96b-4242-ba18-1c5f21c41c9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_d06e3179-460f-41fc-bbf1-37adf477fd2b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_3174a566-5b6d-4816-be18-f895495d4fc1" xlink:to="loc_srt_StatementGeographicalAxis_d06e3179-460f-41fc-bbf1-37adf477fd2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_cb065134-1aa4-45bd-a98f-176225845b06" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_d06e3179-460f-41fc-bbf1-37adf477fd2b" xlink:to="loc_srt_SegmentGeographicalDomain_cb065134-1aa4-45bd-a98f-176225845b06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_a8eae89f-45e4-48af-a9a1-8636d6de46de" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_cb065134-1aa4-45bd-a98f-176225845b06" xlink:to="loc_country_US_a8eae89f-45e4-48af-a9a1-8636d6de46de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_d773c56a-2e2b-4c07-aca4-baac69150aeb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_cb065134-1aa4-45bd-a98f-176225845b06" xlink:to="loc_us-gaap_NonUsMember_d773c56a-2e2b-4c07-aca4-baac69150aeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_854a7b95-4d66-4543-9e2b-f9cdbe6bc439" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_3174a566-5b6d-4816-be18-f895495d4fc1" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_854a7b95-4d66-4543-9e2b-f9cdbe6bc439" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_48de827b-00fb-4d6d-925e-5c6d011c6e1e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_854a7b95-4d66-4543-9e2b-f9cdbe6bc439" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_48de827b-00fb-4d6d-925e-5c6d011c6e1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_Remainingcreditsexpectedtobeissued_1f00d1c8-9d2c-40bb-9ad1-94469c0c8cb4" xlink:href="tti-20210331.xsd#tti_Remainingcreditsexpectedtobeissued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_854a7b95-4d66-4543-9e2b-f9cdbe6bc439" xlink:to="loc_tti_Remainingcreditsexpectedtobeissued_1f00d1c8-9d2c-40bb-9ad1-94469c0c8cb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/RevenuefromContractswithCustomersContractAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#RevenuefromContractswithCustomersContractAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/RevenuefromContractswithCustomersContractAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b28cddfd-3aec-4c37-b510-e921fc67fafc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_d55698a6-8feb-49fc-8507-c83390ba11e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b28cddfd-3aec-4c37-b510-e921fc67fafc" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_d55698a6-8feb-49fc-8507-c83390ba11e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_3db37ba4-7308-46d8-9a4d-2c68c9cd7481" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b28cddfd-3aec-4c37-b510-e921fc67fafc" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_3db37ba4-7308-46d8-9a4d-2c68c9cd7481" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenue_8c979286-1829-4582-b591-bfdc1e046cd4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRevenue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b28cddfd-3aec-4c37-b510-e921fc67fafc" xlink:to="loc_us-gaap_DeferredRevenue_8c979286-1829-4582-b591-bfdc1e046cd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueAdditions_96b8e86a-9903-4cc1-a7e2-c5b9c64c28e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRevenueAdditions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b28cddfd-3aec-4c37-b510-e921fc67fafc" xlink:to="loc_us-gaap_DeferredRevenueAdditions_96b8e86a-9903-4cc1-a7e2-c5b9c64c28e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueRevenueRecognized1_45ff903b-42d1-4935-93f6-8373a1b58500" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredRevenueRevenueRecognized1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b28cddfd-3aec-4c37-b510-e921fc67fafc" xlink:to="loc_us-gaap_DeferredRevenueRevenueRecognized1_45ff903b-42d1-4935-93f6-8373a1b58500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeCurrent_92d97828-8318-420f-ab0a-554a6c3a8d4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b28cddfd-3aec-4c37-b510-e921fc67fafc" xlink:to="loc_us-gaap_DeferredIncomeCurrent_92d97828-8318-420f-ab0a-554a6c3a8d4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/Inventories" xlink:type="simple" xlink:href="tti-20210331.xsd#Inventories"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/Inventories" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_c930e05a-cc88-43ec-8893-37e70a685392" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_81c03bef-1666-4799-91be-22274b1e4a60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_c930e05a-cc88-43ec-8893-37e70a685392" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_81c03bef-1666-4799-91be-22274b1e4a60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/InventoriesTables" xlink:type="simple" xlink:href="tti-20210331.xsd#InventoriesTables"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/InventoriesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_eb12d01b-c1fe-4698-a01d-91d755563ade" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_a6109f2f-3171-40c9-b273-ac8c1a789e5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_eb12d01b-c1fe-4698-a01d-91d755563ade" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_a6109f2f-3171-40c9-b273-ac8c1a789e5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/InventoriesDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#InventoriesDetails"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/InventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_e6be652d-b053-4518-b5c2-c0290899b7c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_58cd1f19-a943-4808-a6ed-9a77c6edbf95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_e6be652d-b053-4518-b5c2-c0290899b7c8" xlink:to="loc_us-gaap_InventoryFinishedGoods_58cd1f19-a943-4808-a6ed-9a77c6edbf95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_b4c56ef7-1d0c-4bdd-904b-36e8539a95ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryRawMaterials"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_e6be652d-b053-4518-b5c2-c0290899b7c8" xlink:to="loc_us-gaap_InventoryRawMaterials_b4c56ef7-1d0c-4bdd-904b-36e8539a95ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInventorySupplies_7607c800-1711-493d-9b94-90f7547081e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherInventorySupplies"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_e6be652d-b053-4518-b5c2-c0290899b7c8" xlink:to="loc_us-gaap_OtherInventorySupplies_7607c800-1711-493d-9b94-90f7547081e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcess_28604a46-cdc9-4264-9f55-25b8f0d94512" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWorkInProcess"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_e6be652d-b053-4518-b5c2-c0290899b7c8" xlink:to="loc_us-gaap_InventoryWorkInProcess_28604a46-cdc9-4264-9f55-25b8f0d94512" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_478763af-167c-47ef-8262-1b3f6134fb49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_e6be652d-b053-4518-b5c2-c0290899b7c8" xlink:to="loc_us-gaap_InventoryNet_478763af-167c-47ef-8262-1b3f6134fb49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/Leases" xlink:type="simple" xlink:href="tti-20210331.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_a301894e-63fe-49ff-9f62-80b6d01fb10d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_ec7ab1ab-842d-4439-a89d-39d48cfd8798" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a301894e-63fe-49ff-9f62-80b6d01fb10d" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_ec7ab1ab-842d-4439-a89d-39d48cfd8798" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/LeasesTables" xlink:type="simple" xlink:href="tti-20210331.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_00d69926-b658-4e13-b889-47547584b7f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_bcee9159-59bf-4b2c-89d6-df8004fc8770" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_00d69926-b658-4e13-b889-47547584b7f5" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_bcee9159-59bf-4b2c-89d6-df8004fc8770" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_AssetsAndLiabilitiesLesseeTableTextBlock_5b97f688-3985-47ae-a3ff-aaf2c88b6ed8" xlink:href="tti-20210331.xsd#tti_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_00d69926-b658-4e13-b889-47547584b7f5" xlink:to="loc_tti_AssetsAndLiabilitiesLesseeTableTextBlock_5b97f688-3985-47ae-a3ff-aaf2c88b6ed8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_e79dbfc3-8746-4a35-9558-e9e5c384217c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_00d69926-b658-4e13-b889-47547584b7f5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_e79dbfc3-8746-4a35-9558-e9e5c384217c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#LeasesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_66e0a715-b7f9-4577-a5a3-8fb2fec15e73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_32e02897-2d8f-40bd-bc87-94af8aaf339d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_66e0a715-b7f9-4577-a5a3-8fb2fec15e73" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_32e02897-2d8f-40bd-bc87-94af8aaf339d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_442cdfad-ff99-4d74-8e05-ea97856cace5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_32e02897-2d8f-40bd-bc87-94af8aaf339d" xlink:to="loc_srt_RangeAxis_442cdfad-ff99-4d74-8e05-ea97856cace5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_19c0cb3d-7540-4fc1-a6be-aba5a974052d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_442cdfad-ff99-4d74-8e05-ea97856cace5" xlink:to="loc_srt_RangeMember_19c0cb3d-7540-4fc1-a6be-aba5a974052d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3a645bab-b6b5-4437-8b2b-246e6810b164" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_19c0cb3d-7540-4fc1-a6be-aba5a974052d" xlink:to="loc_srt_MinimumMember_3a645bab-b6b5-4437-8b2b-246e6810b164" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_5b533f72-36eb-4f38-bdc7-6b8c10742486" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_19c0cb3d-7540-4fc1-a6be-aba5a974052d" xlink:to="loc_srt_MaximumMember_5b533f72-36eb-4f38-bdc7-6b8c10742486" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_bbbbe25f-9949-43df-bdcc-4f9b8d5fd7e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_32e02897-2d8f-40bd-bc87-94af8aaf339d" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_bbbbe25f-9949-43df-bdcc-4f9b8d5fd7e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_OperatingLeaseRemainingLeaseTerm_d5a54e3f-9bcc-4233-bf67-1ca87c2b146b" xlink:href="tti-20210331.xsd#tti_OperatingLeaseRemainingLeaseTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_bbbbe25f-9949-43df-bdcc-4f9b8d5fd7e5" xlink:to="loc_tti_OperatingLeaseRemainingLeaseTerm_d5a54e3f-9bcc-4233-bf67-1ca87c2b146b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_OperatingLeaseTerminationOptionPeriod_6a681b29-c81b-458a-9ccb-3a0d0effa11a" xlink:href="tti-20210331.xsd#tti_OperatingLeaseTerminationOptionPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_bbbbe25f-9949-43df-bdcc-4f9b8d5fd7e5" xlink:to="loc_tti_OperatingLeaseTerminationOptionPeriod_6a681b29-c81b-458a-9ccb-3a0d0effa11a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_01bf095b-298f-4b4c-b964-b61fc24f8013" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_bbbbe25f-9949-43df-bdcc-4f9b8d5fd7e5" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_01bf095b-298f-4b4c-b964-b61fc24f8013" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue_3a0d3ea3-585f-4195-a272-c14295446337" xlink:href="tti-20210331.xsd#tti_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_bbbbe25f-9949-43df-bdcc-4f9b8d5fd7e5" xlink:to="loc_tti_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue_3a0d3ea3-585f-4195-a272-c14295446337" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_083ef3af-a1bf-4032-8081-2c95c8b58c80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_bbbbe25f-9949-43df-bdcc-4f9b8d5fd7e5" xlink:to="loc_us-gaap_SubleaseIncome_083ef3af-a1bf-4032-8081-2c95c8b58c80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/LeasesComponentsofLeaseExpenseDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#LeasesComponentsofLeaseExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/LeasesComponentsofLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_f7ca2110-3aa7-4d67-a620-1ef26900c2c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_f329e80c-3641-43c7-9b9e-67ebc11bfcbf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f7ca2110-3aa7-4d67-a620-1ef26900c2c0" xlink:to="loc_us-gaap_OperatingLeaseCost_f329e80c-3641-43c7-9b9e-67ebc11bfcbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_64094e19-f537-4d0a-9b8b-6f7472023de0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f7ca2110-3aa7-4d67-a620-1ef26900c2c0" xlink:to="loc_us-gaap_ShortTermLeaseCost_64094e19-f537-4d0a-9b8b-6f7472023de0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_06757391-6a35-4802-b544-8203cf538cc7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f7ca2110-3aa7-4d67-a620-1ef26900c2c0" xlink:to="loc_us-gaap_LeaseCost_06757391-6a35-4802-b544-8203cf538cc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/LeasesSupplementalCashFlowInformationDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#LeasesSupplementalCashFlowInformationDetails"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/LeasesSupplementalCashFlowInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_ffe4e364-758d-4247-9b64-df7848dda3f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CashFlowLesseeAbstract_d751f4dc-ff31-4917-af4d-0d7191a12783" xlink:href="tti-20210331.xsd#tti_CashFlowLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ffe4e364-758d-4247-9b64-df7848dda3f5" xlink:to="loc_tti_CashFlowLesseeAbstract_d751f4dc-ff31-4917-af4d-0d7191a12783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_9c908a6a-5972-44df-bec7-e8f251582d31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tti_CashFlowLesseeAbstract_d751f4dc-ff31-4917-af4d-0d7191a12783" xlink:to="loc_us-gaap_OperatingLeasePayments_9c908a6a-5972-44df-bec7-e8f251582d31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_df1537f5-ee90-4e16-8fd7-a229adf44b5d" xlink:href="tti-20210331.xsd#tti_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ffe4e364-758d-4247-9b64-df7848dda3f5" xlink:to="loc_tti_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_df1537f5-ee90-4e16-8fd7-a229adf44b5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_1420e34e-fae6-40e7-946e-cf1d7bfb5183" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tti_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_df1537f5-ee90-4e16-8fd7-a229adf44b5d" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_1420e34e-fae6-40e7-946e-cf1d7bfb5183" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/LeasesSupplementalBalanceSheetInformationDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#LeasesSupplementalBalanceSheetInformationDetails"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/LeasesSupplementalBalanceSheetInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_dc0fa3b2-db0a-448a-bf35-605f609d9ff3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_e1625f79-83d2-4882-9240-e920458066f7" xlink:href="tti-20210331.xsd#tti_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_dc0fa3b2-db0a-448a-bf35-605f609d9ff3" xlink:to="loc_tti_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_e1625f79-83d2-4882-9240-e920458066f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_6dd6d4e2-a2b1-4c2f-ba77-822abbf10597" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tti_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_e1625f79-83d2-4882-9240-e920458066f7" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_6dd6d4e2-a2b1-4c2f-ba77-822abbf10597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_2728daec-bcd8-4c67-8d6f-3b707decc316" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tti_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_e1625f79-83d2-4882-9240-e920458066f7" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_2728daec-bcd8-4c67-8d6f-3b707decc316" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_f325d396-bd9c-4c22-8006-684756f0f7a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tti_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_e1625f79-83d2-4882-9240-e920458066f7" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_f325d396-bd9c-4c22-8006-684756f0f7a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_95883e0a-67f0-42e4-88b8-29dcf7ea7bec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tti_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_e1625f79-83d2-4882-9240-e920458066f7" xlink:to="loc_us-gaap_OperatingLeaseLiability_95883e0a-67f0-42e4-88b8-29dcf7ea7bec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/LeasesAdditionalInformationDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#LeasesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/LeasesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_66129d39-2be5-44a1-82f0-871c5f9c7cea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_57a18d20-7bc8-4e4b-9ccb-363c3607b80a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_66129d39-2be5-44a1-82f0-871c5f9c7cea" xlink:to="loc_us-gaap_SubleaseIncome_57a18d20-7bc8-4e4b-9ccb-363c3607b80a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_WeightedAverageRemainingLeaseTermAbstract_08cff8f4-5b58-4540-bebc-204aaa9dde33" xlink:href="tti-20210331.xsd#tti_WeightedAverageRemainingLeaseTermAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_66129d39-2be5-44a1-82f0-871c5f9c7cea" xlink:to="loc_tti_WeightedAverageRemainingLeaseTermAbstract_08cff8f4-5b58-4540-bebc-204aaa9dde33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_32ff6743-68f8-4c35-b5a7-9f248ef0b6f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tti_WeightedAverageRemainingLeaseTermAbstract_08cff8f4-5b58-4540-bebc-204aaa9dde33" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_32ff6743-68f8-4c35-b5a7-9f248ef0b6f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_LeasesWeightedAverageDiscountRateAbstract_e9f9e3d8-0419-4df4-b615-04149d4acaec" xlink:href="tti-20210331.xsd#tti_LeasesWeightedAverageDiscountRateAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_66129d39-2be5-44a1-82f0-871c5f9c7cea" xlink:to="loc_tti_LeasesWeightedAverageDiscountRateAbstract_e9f9e3d8-0419-4df4-b615-04149d4acaec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_d944b792-d182-435f-a8e5-e40bf75e1e61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tti_LeasesWeightedAverageDiscountRateAbstract_e9f9e3d8-0419-4df4-b615-04149d4acaec" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_d944b792-d182-435f-a8e5-e40bf75e1e61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#LeasesFutureMinimumLeasePaymentsDetails"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_7f61e76b-ac19-48c2-9cfb-9333f48da444" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_2d9fd28a-e417-491b-9c3c-58863c819e09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7f61e76b-ac19-48c2-9cfb-9333f48da444" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_2d9fd28a-e417-491b-9c3c-58863c819e09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_1886aa53-7e5f-4e5a-8981-8bd5de3cd15a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_2d9fd28a-e417-491b-9c3c-58863c819e09" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_1886aa53-7e5f-4e5a-8981-8bd5de3cd15a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_bae5de8e-142b-4b40-aa62-072c35c55f16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_2d9fd28a-e417-491b-9c3c-58863c819e09" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_bae5de8e-142b-4b40-aa62-072c35c55f16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_dc6afe0e-b353-419b-8ff2-a4a6052e9a70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_2d9fd28a-e417-491b-9c3c-58863c819e09" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_dc6afe0e-b353-419b-8ff2-a4a6052e9a70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_c752a0a5-9d66-4c91-823f-42cb8add9303" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_2d9fd28a-e417-491b-9c3c-58863c819e09" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_c752a0a5-9d66-4c91-823f-42cb8add9303" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_b809a6e9-3cc0-45ee-8f91-cdda80859fe1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_2d9fd28a-e417-491b-9c3c-58863c819e09" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_b809a6e9-3cc0-45ee-8f91-cdda80859fe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_009bcb38-3030-471d-b3cb-7b74c40c3fda" xlink:href="tti-20210331.xsd#tti_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_2d9fd28a-e417-491b-9c3c-58863c819e09" xlink:to="loc_tti_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_009bcb38-3030-471d-b3cb-7b74c40c3fda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_31061d6d-b05f-4636-8982-d04c2f1e5a0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_2d9fd28a-e417-491b-9c3c-58863c819e09" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_31061d6d-b05f-4636-8982-d04c2f1e5a0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_a4dc93da-583f-4758-a95c-0ea88d6a1e22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_2d9fd28a-e417-491b-9c3c-58863c819e09" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_a4dc93da-583f-4758-a95c-0ea88d6a1e22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_96c8e915-e6ec-4318-be44-c667ed3fad02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_2d9fd28a-e417-491b-9c3c-58863c819e09" xlink:to="loc_us-gaap_OperatingLeaseLiability_96c8e915-e6ec-4318-be44-c667ed3fad02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/LeasesFutureMinimumLeasePaymentsDetails_1" xlink:type="simple" xlink:href="tti-20210331.xsd#LeasesFutureMinimumLeasePaymentsDetails_1"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/LeasesFutureMinimumLeasePaymentsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.tetratec.com/role/Investments" xlink:type="simple" xlink:href="tti-20210331.xsd#Investments"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/Investments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesAbstract_e4cf538d-98a9-403c-9cb8-64af9c521065" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTextBlock_d13958eb-df0e-45c2-8c26-0e9bfbe0f3ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesAbstract_e4cf538d-98a9-403c-9cb8-64af9c521065" xlink:to="loc_us-gaap_InvestmentTextBlock_d13958eb-df0e-45c2-8c26-0e9bfbe0f3ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/InvestmentsTables" xlink:type="simple" xlink:href="tti-20210331.xsd#InvestmentsTables"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/InvestmentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesAbstract_fcf4a852-fcf2-400a-b34a-cbbe51b0f850" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTextBlock_a2a2f7a3-5459-40c4-a306-65d67ddc0d97" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesAbstract_fcf4a852-fcf2-400a-b34a-cbbe51b0f850" xlink:to="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTextBlock_a2a2f7a3-5459-40c4-a306-65d67ddc0d97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/InvestmentsinandAdvancestoAffiliatesDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#InvestmentsinandAdvancestoAffiliatesDetails"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/InvestmentsinandAdvancestoAffiliatesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesAbstract_b84796af-ebfc-4ad0-9499-94a3330bb93f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_f749ef54-5aa9-48c2-8554-8e0698f48de1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesAbstract_b84796af-ebfc-4ad0-9499-94a3330bb93f" xlink:to="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_f749ef54-5aa9-48c2-8554-8e0698f48de1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_47267209-9683-4f4e-8069-6ad86f67769f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_f749ef54-5aa9-48c2-8554-8e0698f48de1" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_47267209-9683-4f4e-8069-6ad86f67769f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_2de7e1c9-787f-4b3d-be0b-42107b6ee202" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_47267209-9683-4f4e-8069-6ad86f67769f" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_2de7e1c9-787f-4b3d-be0b-42107b6ee202" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CSICompresscoMember_dab9d6d6-2d03-4894-b8f5-04731c7878a4" xlink:href="tti-20210331.xsd#tti_CSICompresscoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_2de7e1c9-787f-4b3d-be0b-42107b6ee202" xlink:to="loc_tti_CSICompresscoMember_dab9d6d6-2d03-4894-b8f5-04731c7878a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_StandardLithiumMember_22e70385-1217-4115-9482-8c130949db6a" xlink:href="tti-20210331.xsd#tti_StandardLithiumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_2de7e1c9-787f-4b3d-be0b-42107b6ee202" xlink:to="loc_tti_StandardLithiumMember_22e70385-1217-4115-9482-8c130949db6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_8cb03119-78d8-4dc4-95f1-281ec8800443" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_f749ef54-5aa9-48c2-8554-8e0698f48de1" xlink:to="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_8cb03119-78d8-4dc4-95f1-281ec8800443" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_37f005f9-06bb-45f5-9846-c46398428f6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_8cb03119-78d8-4dc4-95f1-281ec8800443" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_37f005f9-06bb-45f5-9846-c46398428f6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesAtFairValue_e498e5be-b976-4da8-a272-df06485ca9d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesAtFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_8cb03119-78d8-4dc4-95f1-281ec8800443" xlink:to="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesAtFairValue_e498e5be-b976-4da8-a272-df06485ca9d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/LongTermDebtandOtherBorrowings" xlink:type="simple" xlink:href="tti-20210331.xsd#LongTermDebtandOtherBorrowings"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/LongTermDebtandOtherBorrowings" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_2fdeae1f-12bc-4fd4-921e-ab067c5fddcd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock_d27f13b1-29b0-4361-9303-bd3ca9476c1e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_2fdeae1f-12bc-4fd4-921e-ab067c5fddcd" xlink:to="loc_us-gaap_LongTermDebtTextBlock_d27f13b1-29b0-4361-9303-bd3ca9476c1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_c83898f8-87a6-465c-b33f-263c4441d8a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_2fdeae1f-12bc-4fd4-921e-ab067c5fddcd" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_c83898f8-87a6-465c-b33f-263c4441d8a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsTable" xlink:type="simple" xlink:href="tti-20210331.xsd#LongTermDebtandOtherBorrowingsTable"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsTable" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_700192a6-98c2-42a4-95f7-c540003e3d66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_b4739575-b18b-435c-bad1-e6ff6d520c99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_700192a6-98c2-42a4-95f7-c540003e3d66" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_b4739575-b18b-435c-bad1-e6ff6d520c99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsScheduleofLongTermDebtDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#LongTermDebtandOtherBorrowingsScheduleofLongTermDebtDetails"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsScheduleofLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_bab49a11-5be7-45d6-b68a-919f54e03f10" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_045de951-1eb2-4167-8dbe-56e6395113f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_bab49a11-5be7-45d6-b68a-919f54e03f10" xlink:to="loc_us-gaap_DebtInstrumentTable_045de951-1eb2-4167-8dbe-56e6395113f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_b1dfd66a-1c84-4727-a4a3-ebe2d25c5545" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_045de951-1eb2-4167-8dbe-56e6395113f6" xlink:to="loc_us-gaap_CreditFacilityAxis_b1dfd66a-1c84-4727-a4a3-ebe2d25c5545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_87c22461-6cf0-41dd-8e7b-9dcb78be825f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_b1dfd66a-1c84-4727-a4a3-ebe2d25c5545" xlink:to="loc_us-gaap_CreditFacilityDomain_87c22461-6cf0-41dd-8e7b-9dcb78be825f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_8727d811-69e6-45b2-b8ca-85cfd93b746a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_87c22461-6cf0-41dd-8e7b-9dcb78be825f" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_8727d811-69e6-45b2-b8ca-85cfd93b746a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_TermLoanMember_4693aae0-aab4-46ad-b39b-1d62ef933cb1" xlink:href="tti-20210331.xsd#tti_TermLoanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_87c22461-6cf0-41dd-8e7b-9dcb78be825f" xlink:to="loc_tti_TermLoanMember_4693aae0-aab4-46ad-b39b-1d62ef933cb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_49731ada-32e1-48a3-b5f0-8353a079877a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_045de951-1eb2-4167-8dbe-56e6395113f6" xlink:to="loc_srt_ConsolidatedEntitiesAxis_49731ada-32e1-48a3-b5f0-8353a079877a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_6969f130-88de-4c33-baa4-da489081206d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_49731ada-32e1-48a3-b5f0-8353a079877a" xlink:to="loc_srt_ConsolidatedEntitiesDomain_6969f130-88de-4c33-baa4-da489081206d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember_777e8e5d-4520-4157-ac81-3ee91d3c9ce5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ParentCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_6969f130-88de-4c33-baa4-da489081206d" xlink:to="loc_srt_ParentCompanyMember_777e8e5d-4520-4157-ac81-3ee91d3c9ce5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CSICompresscoMember_8bb34310-51bf-41c1-ae87-7ec1fcf61187" xlink:href="tti-20210331.xsd#tti_CSICompresscoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_6969f130-88de-4c33-baa4-da489081206d" xlink:to="loc_tti_CSICompresscoMember_8bb34310-51bf-41c1-ae87-7ec1fcf61187" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_6a05f35e-6ebf-4e42-872b-f74b13f95714" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_045de951-1eb2-4167-8dbe-56e6395113f6" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_6a05f35e-6ebf-4e42-872b-f74b13f95714" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_668e7228-ca08-4985-b11a-1032e19ea400" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_6a05f35e-6ebf-4e42-872b-f74b13f95714" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_668e7228-ca08-4985-b11a-1032e19ea400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_6992d4d6-fa67-4ada-b85b-54dc0c3b9859" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_668e7228-ca08-4985-b11a-1032e19ea400" xlink:to="loc_us-gaap_SecuredDebtMember_6992d4d6-fa67-4ada-b85b-54dc0c3b9859" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_dcdcc212-9a12-425e-8cb6-1ba3867775ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_045de951-1eb2-4167-8dbe-56e6395113f6" xlink:to="loc_us-gaap_DebtInstrumentLineItems_dcdcc212-9a12-425e-8cb6-1ba3867775ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_3f2c430f-3f56-489c-9b0f-9c7ccc0dbb88" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dcdcc212-9a12-425e-8cb6-1ba3867775ad" xlink:to="loc_us-gaap_LongTermDebt_3f2c430f-3f56-489c-9b0f-9c7ccc0dbb88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_a4b32685-dd11-40be-9e45-1f802647e9b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dcdcc212-9a12-425e-8cb6-1ba3867775ad" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_a4b32685-dd11-40be-9e45-1f802647e9b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_41d92bbe-da2d-4b61-b860-d9baf272d251" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dcdcc212-9a12-425e-8cb6-1ba3867775ad" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_41d92bbe-da2d-4b61-b860-d9baf272d251" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnamortizedDebtIssuanceExpense_985407bf-c0cf-4c9f-b474-feb591e57819" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dcdcc212-9a12-425e-8cb6-1ba3867775ad" xlink:to="loc_us-gaap_UnamortizedDebtIssuanceExpense_985407bf-c0cf-4c9f-b474-feb591e57819" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_7d5f6687-5503-4daa-bb2b-639086a9d880" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dcdcc212-9a12-425e-8cb6-1ba3867775ad" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_7d5f6687-5503-4daa-bb2b-639086a9d880" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#LongTermDebtandOtherBorrowingsDetails"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_7412c03d-918c-49d3-ac02-c1c1a7c6b83b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_d1ca26b6-1970-4cda-b3b7-7aa4a555f6ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_7412c03d-918c-49d3-ac02-c1c1a7c6b83b" xlink:to="loc_us-gaap_DebtInstrumentTable_d1ca26b6-1970-4cda-b3b7-7aa4a555f6ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_5d42cded-2eb7-48aa-abe9-991b79bf6c41" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d1ca26b6-1970-4cda-b3b7-7aa4a555f6ce" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_5d42cded-2eb7-48aa-abe9-991b79bf6c41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_1d18acfe-77f6-4c98-8571-cf5353bbeca0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_5d42cded-2eb7-48aa-abe9-991b79bf6c41" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_1d18acfe-77f6-4c98-8571-cf5353bbeca0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_d7e43add-0b2b-4ec9-8a74-c1c51bc8ee50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_1d18acfe-77f6-4c98-8571-cf5353bbeca0" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_d7e43add-0b2b-4ec9-8a74-c1c51bc8ee50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_bd4ad019-0bb4-4303-8c61-af1ee955ff75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_1d18acfe-77f6-4c98-8571-cf5353bbeca0" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_bd4ad019-0bb4-4303-8c61-af1ee955ff75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_f1d5aead-4831-45e8-a560-15841560e004" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_1d18acfe-77f6-4c98-8571-cf5353bbeca0" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_f1d5aead-4831-45e8-a560-15841560e004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodFourMember_eb339c39-c777-4d4e-9ed6-594da748ae9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodFourMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_1d18acfe-77f6-4c98-8571-cf5353bbeca0" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodFourMember_eb339c39-c777-4d4e-9ed6-594da748ae9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransactionTypeAxis_1e7fdffb-1bca-47e5-812e-012a4c47bbfc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransactionTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d1ca26b6-1970-4cda-b3b7-7aa4a555f6ce" xlink:to="loc_us-gaap_TransactionTypeAxis_1e7fdffb-1bca-47e5-812e-012a4c47bbfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransactionDomain_9c986a86-62d0-4995-8924-e895d163f1fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransactionTypeAxis_1e7fdffb-1bca-47e5-812e-012a4c47bbfc" xlink:to="loc_us-gaap_TransactionDomain_9c986a86-62d0-4995-8924-e895d163f1fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_PIKPaymentsMember_0286eff8-0ec3-473f-9806-241112d14278" xlink:href="tti-20210331.xsd#tti_PIKPaymentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransactionDomain_9c986a86-62d0-4995-8924-e895d163f1fe" xlink:to="loc_tti_PIKPaymentsMember_0286eff8-0ec3-473f-9806-241112d14278" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4a0d6a31-9291-4f2b-9d47-87bbbcab67f9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d1ca26b6-1970-4cda-b3b7-7aa4a555f6ce" xlink:to="loc_srt_RangeAxis_4a0d6a31-9291-4f2b-9d47-87bbbcab67f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7248745d-78f0-4b00-8eda-3966b317c552" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_4a0d6a31-9291-4f2b-9d47-87bbbcab67f9" xlink:to="loc_srt_RangeMember_7248745d-78f0-4b00-8eda-3966b317c552" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_0015ad53-9726-447e-97b8-c9e7cc2a3d81" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7248745d-78f0-4b00-8eda-3966b317c552" xlink:to="loc_srt_MinimumMember_0015ad53-9726-447e-97b8-c9e7cc2a3d81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_cedb3676-708e-49ab-8ae6-e260c7f36260" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7248745d-78f0-4b00-8eda-3966b317c552" xlink:to="loc_srt_MaximumMember_cedb3676-708e-49ab-8ae6-e260c7f36260" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_335e8d32-10d8-471c-a742-b586e6fc3abe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d1ca26b6-1970-4cda-b3b7-7aa4a555f6ce" xlink:to="loc_us-gaap_VariableRateAxis_335e8d32-10d8-471c-a742-b586e6fc3abe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_97931c94-407b-420e-a479-c50622e2553a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_335e8d32-10d8-471c-a742-b586e6fc3abe" xlink:to="loc_us-gaap_VariableRateDomain_97931c94-407b-420e-a479-c50622e2553a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_bfe41070-1960-440b-b7e5-4557c0704c75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_97931c94-407b-420e-a479-c50622e2553a" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_bfe41070-1960-440b-b7e5-4557c0704c75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_be42fad7-4659-41a7-8f3c-a10d80f80fe0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_97931c94-407b-420e-a479-c50622e2553a" xlink:to="loc_us-gaap_BaseRateMember_be42fad7-4659-41a7-8f3c-a10d80f80fe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_4b527f19-0d8c-4647-bab8-073dd61f71c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d1ca26b6-1970-4cda-b3b7-7aa4a555f6ce" xlink:to="loc_us-gaap_CreditFacilityAxis_4b527f19-0d8c-4647-bab8-073dd61f71c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_4aff0b11-fb22-4bcc-b774-a11f911ecca8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_4b527f19-0d8c-4647-bab8-073dd61f71c2" xlink:to="loc_us-gaap_CreditFacilityDomain_4aff0b11-fb22-4bcc-b774-a11f911ecca8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_e963c512-8cd0-4620-a54b-68b4434caed3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_4aff0b11-fb22-4bcc-b774-a11f911ecca8" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_e963c512-8cd0-4620-a54b-68b4434caed3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_TermLoanMember_6a6ae6b2-c802-4f95-9dd5-5e1160663c3a" xlink:href="tti-20210331.xsd#tti_TermLoanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_4aff0b11-fb22-4bcc-b774-a11f911ecca8" xlink:to="loc_tti_TermLoanMember_6a6ae6b2-c802-4f95-9dd5-5e1160663c3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_37c942d3-0762-4c7c-a8e1-bc32bee30fe7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d1ca26b6-1970-4cda-b3b7-7aa4a555f6ce" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_37c942d3-0762-4c7c-a8e1-bc32bee30fe7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6ce8c612-584e-4a71-b667-ff4a3aef340e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_37c942d3-0762-4c7c-a8e1-bc32bee30fe7" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6ce8c612-584e-4a71-b667-ff4a3aef340e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_0503eba5-ec3d-470f-8da1-50e70ad6bbcc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_6ce8c612-584e-4a71-b667-ff4a3aef340e" xlink:to="loc_us-gaap_LineOfCreditMember_0503eba5-ec3d-470f-8da1-50e70ad6bbcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_8a4485ed-b842-4f2b-870e-f4c6df2dca99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_6ce8c612-584e-4a71-b667-ff4a3aef340e" xlink:to="loc_us-gaap_SecuredDebtMember_8a4485ed-b842-4f2b-870e-f4c6df2dca99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_8dd6fc00-3b26-4435-8a28-b8080ee280ff" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d1ca26b6-1970-4cda-b3b7-7aa4a555f6ce" xlink:to="loc_srt_ConsolidatedEntitiesAxis_8dd6fc00-3b26-4435-8a28-b8080ee280ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_523f70a3-d62a-4ee2-b406-68b7748faf08" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_8dd6fc00-3b26-4435-8a28-b8080ee280ff" xlink:to="loc_srt_ConsolidatedEntitiesDomain_523f70a3-d62a-4ee2-b406-68b7748faf08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember_8edc6c5a-d71c-4e21-a0f1-cbc9f32fb889" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ParentCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_523f70a3-d62a-4ee2-b406-68b7748faf08" xlink:to="loc_srt_ParentCompanyMember_8edc6c5a-d71c-4e21-a0f1-cbc9f32fb889" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CSICompresscoMember_39d5a9ab-bb38-4f3f-a901-23c4766be7a7" xlink:href="tti-20210331.xsd#tti_CSICompresscoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_523f70a3-d62a-4ee2-b406-68b7748faf08" xlink:to="loc_tti_CSICompresscoMember_39d5a9ab-bb38-4f3f-a901-23c4766be7a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_1c87bcce-e4fe-40d5-8356-f3d7d14de457" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d1ca26b6-1970-4cda-b3b7-7aa4a555f6ce" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_1c87bcce-e4fe-40d5-8356-f3d7d14de457" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_df017b0f-e3db-445d-9223-f8a320f8a8ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_1c87bcce-e4fe-40d5-8356-f3d7d14de457" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_df017b0f-e3db-445d-9223-f8a320f8a8ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_0e8f8bc1-c738-4583-b823-3b6f1b9f2595" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_df017b0f-e3db-445d-9223-f8a320f8a8ba" xlink:to="loc_us-gaap_OtherAssetsMember_0e8f8bc1-c738-4583-b823-3b6f1b9f2595" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_0c1fc381-56a5-47ad-9e05-5cba22ff200c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d1ca26b6-1970-4cda-b3b7-7aa4a555f6ce" xlink:to="loc_us-gaap_DebtInstrumentLineItems_0c1fc381-56a5-47ad-9e05-5cba22ff200c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_c1fb8e04-b067-4a5d-9894-b4150e8140b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0c1fc381-56a5-47ad-9e05-5cba22ff200c" xlink:to="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_c1fb8e04-b067-4a5d-9894-b4150e8140b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_f4dd74cb-dfd2-4e90-9676-fcb773bb224b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0c1fc381-56a5-47ad-9e05-5cba22ff200c" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_f4dd74cb-dfd2-4e90-9676-fcb773bb224b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnamortizedDebtIssuanceExpense_988ee228-0df2-4473-be3e-cd4fec513bbf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0c1fc381-56a5-47ad-9e05-5cba22ff200c" xlink:to="loc_us-gaap_UnamortizedDebtIssuanceExpense_988ee228-0df2-4473-be3e-cd4fec513bbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_8e832d13-fb48-4d90-a421-5e2e1160759c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0c1fc381-56a5-47ad-9e05-5cba22ff200c" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_8e832d13-fb48-4d90-a421-5e2e1160759c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_f97cdf8a-862c-4ab7-8799-a0c731642a3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0c1fc381-56a5-47ad-9e05-5cba22ff200c" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_f97cdf8a-862c-4ab7-8799-a0c731642a3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_14f08ac3-b535-4dbf-8469-cbdc5ac459c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0c1fc381-56a5-47ad-9e05-5cba22ff200c" xlink:to="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_14f08ac3-b535-4dbf-8469-cbdc5ac459c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_50a8053a-0b55-497d-b6b0-abf0f771eb6f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0c1fc381-56a5-47ad-9e05-5cba22ff200c" xlink:to="loc_us-gaap_LongTermDebtCurrent_50a8053a-0b55-497d-b6b0-abf0f771eb6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="tti-20210331.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_13a6091d-393a-4a81-8ca9-1cb46ba30781" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_38a8a3c0-7036-4fb0-9f4d-80294de09535" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_13a6091d-393a-4a81-8ca9-1cb46ba30781" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_38a8a3c0-7036-4fb0-9f4d-80294de09535" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/CommitmentandContingenciesDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#CommitmentandContingenciesDetails"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/CommitmentandContingenciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_80b96ade-779e-44de-90d1-c5ab53d15e6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentTable_4f9b2aba-d774-4057-8cab-5bb20f61f584" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_80b96ade-779e-44de-90d1-c5ab53d15e6b" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentTable_4f9b2aba-d774-4057-8cab-5bb20f61f584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_343c99e0-b921-4390-95c4-933f50fb9e8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_4f9b2aba-d774-4057-8cab-5bb20f61f584" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_343c99e0-b921-4390-95c4-933f50fb9e8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_1412bd20-469e-48ce-9245-a7704c0ec24b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_343c99e0-b921-4390-95c4-933f50fb9e8d" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_1412bd20-469e-48ce-9245-a7704c0ec24b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_OffshoreDivisionMember_85bc7c1e-2bdd-4b2e-9684-5485d1d6b57c" xlink:href="tti-20210331.xsd#tti_OffshoreDivisionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_1412bd20-469e-48ce-9245-a7704c0ec24b" xlink:to="loc_tti_OffshoreDivisionMember_85bc7c1e-2bdd-4b2e-9684-5485d1d6b57c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_b04c1fdc-b68b-4dec-aabd-9883c95ee92a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_4f9b2aba-d774-4057-8cab-5bb20f61f584" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_b04c1fdc-b68b-4dec-aabd-9883c95ee92a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_5e85b32a-466d-4ace-bca1-3e923f526031" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_b04c1fdc-b68b-4dec-aabd-9883c95ee92a" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_5e85b32a-466d-4ace-bca1-3e923f526031" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_a2b5d202-c7e3-4fcf-95df-31e644963b3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsDisposedOfBySaleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_5e85b32a-466d-4ace-bca1-3e923f526031" xlink:to="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_a2b5d202-c7e3-4fcf-95df-31e644963b3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_c603bb4f-fe6e-4862-9654-354e6018f10f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_4f9b2aba-d774-4057-8cab-5bb20f61f584" xlink:to="loc_us-gaap_PlanNameAxis_c603bb4f-fe6e-4862-9654-354e6018f10f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_4224e744-65df-46bc-b752-59a185fa8593" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_c603bb4f-fe6e-4862-9654-354e6018f10f" xlink:to="loc_us-gaap_PlanNameDomain_4224e744-65df-46bc-b752-59a185fa8593" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_Within90DaysFollowingBondingAgreementClosingMember_23f223bc-6a40-48af-a490-75228480818a" xlink:href="tti-20210331.xsd#tti_Within90DaysFollowingBondingAgreementClosingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_4224e744-65df-46bc-b752-59a185fa8593" xlink:to="loc_tti_Within90DaysFollowingBondingAgreementClosingMember_23f223bc-6a40-48af-a490-75228480818a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_Within180DaysFollowingBondingAgreementClosingMember_614195c7-4200-4be6-97a0-4ae0c9a0f91b" xlink:href="tti-20210331.xsd#tti_Within180DaysFollowingBondingAgreementClosingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_4224e744-65df-46bc-b752-59a185fa8593" xlink:to="loc_tti_Within180DaysFollowingBondingAgreementClosingMember_614195c7-4200-4be6-97a0-4ae0c9a0f91b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_967f5fcd-55e8-4f28-8f48-a81b9764cc8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_4f9b2aba-d774-4057-8cab-5bb20f61f584" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_967f5fcd-55e8-4f28-8f48-a81b9764cc8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_24d81292-f645-4027-871b-79541156736a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_967f5fcd-55e8-4f28-8f48-a81b9764cc8a" xlink:to="loc_us-gaap_RelatedPartyDomain_24d81292-f645-4027-871b-79541156736a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_TheClarkesMember_1ad5294b-b6d2-4996-854a-d9a46404360e" xlink:href="tti-20210331.xsd#tti_TheClarkesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_24d81292-f645-4027-871b-79541156736a" xlink:to="loc_tti_TheClarkesMember_1ad5294b-b6d2-4996-854a-d9a46404360e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentLineItems_cb03ee63-d8dc-49c8-82b9-88bf51026fc7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermPurchaseCommitmentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_4f9b2aba-d774-4057-8cab-5bb20f61f584" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentLineItems_cb03ee63-d8dc-49c8-82b9-88bf51026fc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_DiscontinuedOperationAmountsofMaterialContingentLiabilitiesRemainingPerformanceBonds_d38a3c0c-46c5-4686-97c8-84ecdeb70425" xlink:href="tti-20210331.xsd#tti_DiscontinuedOperationAmountsofMaterialContingentLiabilitiesRemainingPerformanceBonds"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_cb03ee63-d8dc-49c8-82b9-88bf51026fc7" xlink:to="loc_tti_DiscontinuedOperationAmountsofMaterialContingentLiabilitiesRemainingPerformanceBonds_d38a3c0c-46c5-4686-97c8-84ecdeb70425" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_DisposalGroupIncludingDiscontinuedOperationConsiderationAdditionalReceivable_3611cde2-d1e3-4d6f-b054-2237da6abd6f" xlink:href="tti-20210331.xsd#tti_DisposalGroupIncludingDiscontinuedOperationConsiderationAdditionalReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_cb03ee63-d8dc-49c8-82b9-88bf51026fc7" xlink:to="loc_tti_DisposalGroupIncludingDiscontinuedOperationConsiderationAdditionalReceivable_3611cde2-d1e3-4d6f-b054-2237da6abd6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_DisposalGroupIncludingDiscontinuedOperationConsiderationPromissoryNoteReceivableInterestRate_a0dc947c-c98c-4cf3-b43a-03899c952e25" xlink:href="tti-20210331.xsd#tti_DisposalGroupIncludingDiscontinuedOperationConsiderationPromissoryNoteReceivableInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_cb03ee63-d8dc-49c8-82b9-88bf51026fc7" xlink:to="loc_tti_DisposalGroupIncludingDiscontinuedOperationConsiderationPromissoryNoteReceivableInterestRate_a0dc947c-c98c-4cf3-b43a-03899c952e25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_DisposalGroupIncludingDiscontinuedOperationReserveOtherReceivables_64ffff0a-bfa4-4f24-888e-500e11735df0" xlink:href="tti-20210331.xsd#tti_DisposalGroupIncludingDiscontinuedOperationReserveOtherReceivables"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_cb03ee63-d8dc-49c8-82b9-88bf51026fc7" xlink:to="loc_tti_DisposalGroupIncludingDiscontinuedOperationReserveOtherReceivables_64ffff0a-bfa4-4f24-888e-500e11735df0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_8fbf3f6f-e064-41c8-b45b-48fa2062fbd8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_cb03ee63-d8dc-49c8-82b9-88bf51026fc7" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_8fbf3f6f-e064-41c8-b45b-48fa2062fbd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesAwardedValue_af54d584-bfb2-423c-a294-e372d8e41636" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyDamagesAwardedValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_cb03ee63-d8dc-49c8-82b9-88bf51026fc7" xlink:to="loc_us-gaap_LossContingencyDamagesAwardedValue_af54d584-bfb2-423c-a294-e372d8e41636" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_LossContingencyDamagesAwardedPostJudgementInterest_31ab1e5e-fbec-463f-bbac-01ff5e2325e9" xlink:href="tti-20210331.xsd#tti_LossContingencyDamagesAwardedPostJudgementInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_cb03ee63-d8dc-49c8-82b9-88bf51026fc7" xlink:to="loc_tti_LossContingencyDamagesAwardedPostJudgementInterest_31ab1e5e-fbec-463f-bbac-01ff5e2325e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="tti-20210331.xsd#FairValueMeasurements"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_148dcb3f-3cec-497e-8b41-854e613741f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_34ea542f-d4b4-48ee-bd37-f06d43651b41" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_148dcb3f-3cec-497e-8b41-854e613741f9" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_34ea542f-d4b4-48ee-bd37-f06d43651b41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="tti-20210331.xsd#FairValueMeasurementsTables"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/FairValueMeasurementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_b42e952a-4716-46bb-a6a7-134b69e837c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_cae5f830-65d2-4424-b769-71e3e9fdc6ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_b42e952a-4716-46bb-a6a7-134b69e837c1" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_cae5f830-65d2-4424-b769-71e3e9fdc6ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/FairValueMeasurementsMarketRisksandDerivativeHedgeContractsDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#FairValueMeasurementsMarketRisksandDerivativeHedgeContractsDetails"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/FairValueMeasurementsMarketRisksandDerivativeHedgeContractsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_80b1f838-7c62-4425-a6b6-9dd02c60f931" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_4dc105e3-e3bd-465f-9b5a-f9a04da4a7a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_80b1f838-7c62-4425-a6b6-9dd02c60f931" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_4dc105e3-e3bd-465f-9b5a-f9a04da4a7a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_35725b41-69f4-412c-80df-8740b0c92496" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_4dc105e3-e3bd-465f-9b5a-f9a04da4a7a8" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_35725b41-69f4-412c-80df-8740b0c92496" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c905c189-f452-4385-bbca-998faf9e051c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_35725b41-69f4-412c-80df-8740b0c92496" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c905c189-f452-4385-bbca-998faf9e051c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CSICompresscoMember_24db9a8b-5071-40b8-97e4-140ace631ffe" xlink:href="tti-20210331.xsd#tti_CSICompresscoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c905c189-f452-4385-bbca-998faf9e051c" xlink:to="loc_tti_CSICompresscoMember_24db9a8b-5071-40b8-97e4-140ace631ffe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_StandardLithiumMember_66da1d4d-2f3f-4df4-a652-98e1d32c5cc9" xlink:href="tti-20210331.xsd#tti_StandardLithiumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c905c189-f452-4385-bbca-998faf9e051c" xlink:to="loc_tti_StandardLithiumMember_66da1d4d-2f3f-4df4-a652-98e1d32c5cc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_685749c0-86b0-4758-95b2-6b6c33aaba30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c905c189-f452-4385-bbca-998faf9e051c" xlink:to="loc_us-gaap_WarrantMember_685749c0-86b0-4758-95b2-6b6c33aaba30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_906a320f-362e-42d4-a4fc-4e1842903bce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_4dc105e3-e3bd-465f-9b5a-f9a04da4a7a8" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_906a320f-362e-42d4-a4fc-4e1842903bce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7a7a8ec7-24fa-4dc9-86c2-01d5fc865d81" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_906a320f-362e-42d4-a4fc-4e1842903bce" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7a7a8ec7-24fa-4dc9-86c2-01d5fc865d81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_6c157b8e-1724-4ba8-934d-55b5ca49223a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7a7a8ec7-24fa-4dc9-86c2-01d5fc865d81" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_6c157b8e-1724-4ba8-934d-55b5ca49223a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_80d414c3-895f-4970-a943-f4aff2228b1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7a7a8ec7-24fa-4dc9-86c2-01d5fc865d81" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_80d414c3-895f-4970-a943-f4aff2228b1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_8ab6af05-8447-4ee6-91d6-6746427b8b66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7a7a8ec7-24fa-4dc9-86c2-01d5fc865d81" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_8ab6af05-8447-4ee6-91d6-6746427b8b66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_bd470823-bcb5-498d-a5cd-8038ea8f7cc2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_4dc105e3-e3bd-465f-9b5a-f9a04da4a7a8" xlink:to="loc_us-gaap_DerivativesFairValueLineItems_bd470823-bcb5-498d-a5cd-8038ea8f7cc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_44159a14-67a1-410f-bf72-9c8ecde6c169" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_bd470823-bcb5-498d-a5cd-8038ea8f7cc2" xlink:to="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_44159a14-67a1-410f-bf72-9c8ecde6c169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueNetAssetLiability_3c299c4a-c7ff-4165-a6c3-aa1a5010d705" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueNetAssetLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_bd470823-bcb5-498d-a5cd-8038ea8f7cc2" xlink:to="loc_us-gaap_FairValueNetAssetLiability_3c299c4a-c7ff-4165-a6c3-aa1a5010d705" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/NetIncomeLossperShare" xlink:type="simple" xlink:href="tti-20210331.xsd#NetIncomeLossperShare"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/NetIncomeLossperShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_fe1eac45-d42b-43c7-94a3-f9d0c744f0ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_752574f6-016b-4e14-9ffa-1adb885db56f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_fe1eac45-d42b-43c7-94a3-f9d0c744f0ae" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_752574f6-016b-4e14-9ffa-1adb885db56f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/NetIncomeLossperShareTables" xlink:type="simple" xlink:href="tti-20210331.xsd#NetIncomeLossperShareTables"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/NetIncomeLossperShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_b6f33ffd-a5f3-4986-bd3c-e12a764aa910" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_36c12061-1c98-4736-8d26-40cdb4e00029" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_b6f33ffd-a5f3-4986-bd3c-e12a764aa910" xlink:to="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_36c12061-1c98-4736-8d26-40cdb4e00029" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/NetIncomeLossperShareDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#NetIncomeLossperShareDetails"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/NetIncomeLossperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_1a838e83-d72a-4007-ad4e-96f0c9831bd5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4b8bad83-cc25-4535-8db7-3abfd8dc5184" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1a838e83-d72a-4007-ad4e-96f0c9831bd5" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4b8bad83-cc25-4535-8db7-3abfd8dc5184" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_215a98b5-bcbb-42c6-96f4-a4fb2fae9f92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1a838e83-d72a-4007-ad4e-96f0c9831bd5" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_215a98b5-bcbb-42c6-96f4-a4fb2fae9f92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_14d64d78-3bb9-4c4a-9932-15a2a30c6b06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1a838e83-d72a-4007-ad4e-96f0c9831bd5" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_14d64d78-3bb9-4c4a-9932-15a2a30c6b06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_f5ac317e-69a4-4adb-826d-d22d8df0e26c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1a838e83-d72a-4007-ad4e-96f0c9831bd5" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_f5ac317e-69a4-4adb-826d-d22d8df0e26c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/IndustrySegments" xlink:type="simple" xlink:href="tti-20210331.xsd#IndustrySegments"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/IndustrySegments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_c2275e99-d783-4a4c-bd38-2b2912f67963" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_b9a2ab64-7609-4a34-87ef-693d22c24833" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_c2275e99-d783-4a4c-bd38-2b2912f67963" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_b9a2ab64-7609-4a34-87ef-693d22c24833" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/IndustrySegmentsTables" xlink:type="simple" xlink:href="tti-20210331.xsd#IndustrySegmentsTables"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/IndustrySegmentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_ae86636f-c976-4d81-bd94-741ef90c3ad2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_b000b4b7-5b04-41be-ab6d-4f2b92d31da1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_ae86636f-c976-4d81-bd94-741ef90c3ad2" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_b000b4b7-5b04-41be-ab6d-4f2b92d31da1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/IndustrySegmentsRevenueIncomefromOperationsandAssetsbyReportingSegmentDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#IndustrySegmentsRevenueIncomefromOperationsandAssetsbyReportingSegmentDetails"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/IndustrySegmentsRevenueIncomefromOperationsandAssetsbyReportingSegmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_1d16db8b-c17f-444f-a607-47db9ad3e6d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_037da9da-b47b-45da-b529-2a01dd8c1cf6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_1d16db8b-c17f-444f-a607-47db9ad3e6d4" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_037da9da-b47b-45da-b529-2a01dd8c1cf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_f71cc427-4b4d-430a-9fe1-a9425f3d1f83" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_037da9da-b47b-45da-b529-2a01dd8c1cf6" xlink:to="loc_srt_ProductOrServiceAxis_f71cc427-4b4d-430a-9fe1-a9425f3d1f83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_3a63756f-3fc5-4813-991c-d50e052a97ff" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_f71cc427-4b4d-430a-9fe1-a9425f3d1f83" xlink:to="loc_srt_ProductsAndServicesDomain_3a63756f-3fc5-4813-991c-d50e052a97ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_3465f1e8-9b12-4089-afd5-18c9eade4fed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_3a63756f-3fc5-4813-991c-d50e052a97ff" xlink:to="loc_us-gaap_ProductMember_3465f1e8-9b12-4089-afd5-18c9eade4fed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_5c0a7074-d997-48e1-9554-7def81bf3e9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_3a63756f-3fc5-4813-991c-d50e052a97ff" xlink:to="loc_us-gaap_ServiceMember_5c0a7074-d997-48e1-9554-7def81bf3e9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_878911d4-2683-4340-8f1b-47d3ca263c18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_037da9da-b47b-45da-b529-2a01dd8c1cf6" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_878911d4-2683-4340-8f1b-47d3ca263c18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f9aa8641-b6b6-4e45-8e9b-31e6bb84e3d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_878911d4-2683-4340-8f1b-47d3ca263c18" xlink:to="loc_us-gaap_SegmentDomain_f9aa8641-b6b6-4e45-8e9b-31e6bb84e3d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CompletionFluidsProductsDivisionMember_ebdd83a5-e492-484f-80c8-c6b043fd20aa" xlink:href="tti-20210331.xsd#tti_CompletionFluidsProductsDivisionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_f9aa8641-b6b6-4e45-8e9b-31e6bb84e3d2" xlink:to="loc_tti_CompletionFluidsProductsDivisionMember_ebdd83a5-e492-484f-80c8-c6b043fd20aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_WaterFlowbackServicesMember_5c6fcabd-4bd1-46f7-bb13-178e8dd28a46" xlink:href="tti-20210331.xsd#tti_WaterFlowbackServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_f9aa8641-b6b6-4e45-8e9b-31e6bb84e3d2" xlink:to="loc_tti_WaterFlowbackServicesMember_5c6fcabd-4bd1-46f7-bb13-178e8dd28a46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CompressionMember_aa04087e-3f07-4208-9ca6-27b3deaf7d35" xlink:href="tti-20210331.xsd#tti_CompressionMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_f9aa8641-b6b6-4e45-8e9b-31e6bb84e3d2" xlink:to="loc_tti_CompressionMember_aa04087e-3f07-4208-9ca6-27b3deaf7d35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_InterdivisionEliminationsMember_e47987c3-5c83-41b5-aa21-73536bdc1050" xlink:href="tti-20210331.xsd#tti_InterdivisionEliminationsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_f9aa8641-b6b6-4e45-8e9b-31e6bb84e3d2" xlink:to="loc_tti_InterdivisionEliminationsMember_e47987c3-5c83-41b5-aa21-73536bdc1050" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CorporateOverheadMember_7650236e-a546-4194-a0e4-0a4c97b24341" xlink:href="tti-20210331.xsd#tti_CorporateOverheadMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_f9aa8641-b6b6-4e45-8e9b-31e6bb84e3d2" xlink:to="loc_tti_CorporateOverheadMember_7650236e-a546-4194-a0e4-0a4c97b24341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_47878bff-b5e6-46d5-80d3-eb1ab2b86163" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_037da9da-b47b-45da-b529-2a01dd8c1cf6" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_47878bff-b5e6-46d5-80d3-eb1ab2b86163" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_63a0755c-656d-4497-8033-bada366497f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_47878bff-b5e6-46d5-80d3-eb1ab2b86163" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_63a0755c-656d-4497-8033-bada366497f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2b211762-3aa2-42cc-bf27-55a860882048" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_47878bff-b5e6-46d5-80d3-eb1ab2b86163" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2b211762-3aa2-42cc-bf27-55a860882048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/IndustrySegmentsCorporateExpensesDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#IndustrySegmentsCorporateExpensesDetails"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/IndustrySegmentsCorporateExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_26e413f5-53c8-4651-96f0-316eede39376" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3a5ef752-4074-4693-bb2d-4e187bc81a1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_26e413f5-53c8-4651-96f0-316eede39376" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3a5ef752-4074-4693-bb2d-4e187bc81a1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_e4ea1394-b5f0-4447-ba64-82b10c33bcec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3a5ef752-4074-4693-bb2d-4e187bc81a1a" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_e4ea1394-b5f0-4447-ba64-82b10c33bcec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f4591f85-0b50-4ccc-88ef-5e88a66b9ae5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e4ea1394-b5f0-4447-ba64-82b10c33bcec" xlink:to="loc_us-gaap_SegmentDomain_f4591f85-0b50-4ccc-88ef-5e88a66b9ae5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CorporateOverheadMember_8cc603d6-5f8d-4cb0-9941-41a4cdf877a0" xlink:href="tti-20210331.xsd#tti_CorporateOverheadMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_f4591f85-0b50-4ccc-88ef-5e88a66b9ae5" xlink:to="loc_tti_CorporateOverheadMember_8cc603d6-5f8d-4cb0-9941-41a4cdf877a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_3b86c712-8e1d-4d54-ae1b-2f534abbd76b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3a5ef752-4074-4693-bb2d-4e187bc81a1a" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_3b86c712-8e1d-4d54-ae1b-2f534abbd76b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_5b995475-ff9d-4bbb-b010-82ac4d88e172" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3b86c712-8e1d-4d54-ae1b-2f534abbd76b" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_5b995475-ff9d-4bbb-b010-82ac4d88e172" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_Depreciationdepletionamortizationandaccretion_0dec7239-5c7a-4240-ac73-9eede0cff499" xlink:href="tti-20210331.xsd#tti_Depreciationdepletionamortizationandaccretion"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3b86c712-8e1d-4d54-ae1b-2f534abbd76b" xlink:to="loc_tti_Depreciationdepletionamortizationandaccretion_0dec7239-5c7a-4240-ac73-9eede0cff499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_bea710a2-9347-4b20-b8dd-c5d59d75c1b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3b86c712-8e1d-4d54-ae1b-2f534abbd76b" xlink:to="loc_us-gaap_InterestExpense_bea710a2-9347-4b20-b8dd-c5d59d75c1b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_2b48b91e-bd48-4815-aa20-2fabfd84599c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3b86c712-8e1d-4d54-ae1b-2f534abbd76b" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_2b48b91e-bd48-4815-aa20-2fabfd84599c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_07922a1c-e7e2-411a-86eb-9c3104f69b62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3b86c712-8e1d-4d54-ae1b-2f534abbd76b" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_07922a1c-e7e2-411a-86eb-9c3104f69b62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_329ec2ae-21d2-4adb-94c9-718a58f08c09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3b86c712-8e1d-4d54-ae1b-2f534abbd76b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_329ec2ae-21d2-4adb-94c9-718a58f08c09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.tetratec.com/role/IndustrySegmentsAdditionalDetailsDetails" xlink:type="simple" xlink:href="tti-20210331.xsd#IndustrySegmentsAdditionalDetailsDetails"/>
  <link:presentationLink xlink:role="http://www.tetratec.com/role/IndustrySegmentsAdditionalDetailsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_d144096d-ede0-4f59-b0da-f8185dc1c5be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_27f1d80f-99a9-4a67-8be2-ed37fa0d42fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d144096d-ede0-4f59-b0da-f8185dc1c5be" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_27f1d80f-99a9-4a67-8be2-ed37fa0d42fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_ba429058-f169-44a0-aabb-fcf9e3c6fd95" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_27f1d80f-99a9-4a67-8be2-ed37fa0d42fd" xlink:to="loc_srt_ProductOrServiceAxis_ba429058-f169-44a0-aabb-fcf9e3c6fd95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_d46018e9-d06c-4e32-9956-98d6f6209e79" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_ba429058-f169-44a0-aabb-fcf9e3c6fd95" xlink:to="loc_srt_ProductsAndServicesDomain_d46018e9-d06c-4e32-9956-98d6f6209e79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_c9baf3bc-04f1-4f9e-bcfe-2428964c4126" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_d46018e9-d06c-4e32-9956-98d6f6209e79" xlink:to="loc_us-gaap_ProductMember_c9baf3bc-04f1-4f9e-bcfe-2428964c4126" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_94de7b00-db99-4a76-b2c7-9eb5077954ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_d46018e9-d06c-4e32-9956-98d6f6209e79" xlink:to="loc_us-gaap_ServiceMember_94de7b00-db99-4a76-b2c7-9eb5077954ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b6948b98-2dbe-46f8-8843-e4fbd86b76cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_27f1d80f-99a9-4a67-8be2-ed37fa0d42fd" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b6948b98-2dbe-46f8-8843-e4fbd86b76cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_6c4800b6-36ea-4c93-b051-434e7c47f735" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b6948b98-2dbe-46f8-8843-e4fbd86b76cb" xlink:to="loc_us-gaap_SegmentDomain_6c4800b6-36ea-4c93-b051-434e7c47f735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CompletionFluidsProductsDivisionMember_fee36add-0bef-4f47-bb51-e9f757d168be" xlink:href="tti-20210331.xsd#tti_CompletionFluidsProductsDivisionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_6c4800b6-36ea-4c93-b051-434e7c47f735" xlink:to="loc_tti_CompletionFluidsProductsDivisionMember_fee36add-0bef-4f47-bb51-e9f757d168be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_WaterFlowbackServicesMember_417f229d-c4ae-4c40-8142-2c5dd267655e" xlink:href="tti-20210331.xsd#tti_WaterFlowbackServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_6c4800b6-36ea-4c93-b051-434e7c47f735" xlink:to="loc_tti_WaterFlowbackServicesMember_417f229d-c4ae-4c40-8142-2c5dd267655e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CompressionMember_9061bc58-e2b9-4a84-8c08-b56e75fd12a5" xlink:href="tti-20210331.xsd#tti_CompressionMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_6c4800b6-36ea-4c93-b051-434e7c47f735" xlink:to="loc_tti_CompressionMember_9061bc58-e2b9-4a84-8c08-b56e75fd12a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_InterdivisionEliminationsMember_54bf06ea-4077-41ed-a8f0-0e461accf2e9" xlink:href="tti-20210331.xsd#tti_InterdivisionEliminationsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_6c4800b6-36ea-4c93-b051-434e7c47f735" xlink:to="loc_tti_InterdivisionEliminationsMember_54bf06ea-4077-41ed-a8f0-0e461accf2e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_CorporateOverheadMember_f9f80b62-59e9-4ec7-90af-f30d218f59fd" xlink:href="tti-20210331.xsd#tti_CorporateOverheadMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_6c4800b6-36ea-4c93-b051-434e7c47f735" xlink:to="loc_tti_CorporateOverheadMember_f9f80b62-59e9-4ec7-90af-f30d218f59fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_84d8506f-e460-482d-9478-a24c2001e643" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_27f1d80f-99a9-4a67-8be2-ed37fa0d42fd" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_84d8506f-e460-482d-9478-a24c2001e643" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_bf28fda4-3bc7-4721-ac1d-9cd22d6c659e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_84d8506f-e460-482d-9478-a24c2001e643" xlink:to="loc_us-gaap_NumberOfReportableSegments_bf28fda4-3bc7-4721-ac1d-9cd22d6c659e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_62a6c768-74a1-4923-842b-3685fae13dfd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_84d8506f-e460-482d-9478-a24c2001e643" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_62a6c768-74a1-4923-842b-3685fae13dfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_db6d4166-6f54-456a-b44b-00c8d84bda13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_84d8506f-e460-482d-9478-a24c2001e643" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_db6d4166-6f54-456a-b44b-00c8d84bda13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_bf0eec4c-77a7-4125-9314-1f16e821d3ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_84d8506f-e460-482d-9478-a24c2001e643" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_bf0eec4c-77a7-4125-9314-1f16e821d3ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_tti_Depreciationdepletionamortizationandaccretion_ec3b478b-202e-4786-b366-018159452ab8" xlink:href="tti-20210331.xsd#tti_Depreciationdepletionamortizationandaccretion"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_84d8506f-e460-482d-9478-a24c2001e643" xlink:to="loc_tti_Depreciationdepletionamortizationandaccretion_ec3b478b-202e-4786-b366-018159452ab8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_da571472-0b67-4179-b24f-b05450a769d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_84d8506f-e460-482d-9478-a24c2001e643" xlink:to="loc_us-gaap_InterestExpense_da571472-0b67-4179-b24f-b05450a769d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_f87bccaf-ee20-4ec3-9531-bc9e1d4f8d76" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_84d8506f-e460-482d-9478-a24c2001e643" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_f87bccaf-ee20-4ec3-9531-bc9e1d4f8d76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_ffb17398-6b88-4626-9e5d-95ec6960a778" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_84d8506f-e460-482d-9478-a24c2001e643" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_ffb17398-6b88-4626-9e5d-95ec6960a778" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_537f2fe6-f0a4-4108-9a46-9b2abeb7a664" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_84d8506f-e460-482d-9478-a24c2001e643" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_537f2fe6-f0a4-4108-9a46-9b2abeb7a664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>tti-20210331_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2020-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:tti="http://www.tetratec.com/20210331"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="tti-20210331.xsd" xlink:type="simple"/>
    <context id="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i4d726fca21444bea86fc4b911dc72cb7_I20210504">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
        </entity>
        <period>
            <instant>2021-05-04</instant>
        </period>
    </context>
    <context id="ia0c3235e09894164b4598d23f4a9303d_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i1b37fbe9f52541e7a51d65c58a7add30_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i485d9657177c41f2a6afeb98e5ae4727_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i2378fccba4cf4e03bccfab40c4387c28_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i8834bb5174b54e16b0f0c0584539b182_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ica01ee11a2a1434b98f814c820c210b7_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i312c2105d50141f5b872dd591e0c207e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib655a4de18364300b835d5d9e8e3e080_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">tti:CommonStockValueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i75647198a33a452a94cd31873ba483a7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ieaa7115401a44eb49e7ee5bb481d0ff4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id01d055b9ca94ed29bfd93ec8124d251_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iab4345f42b6449de91113621e0703fd7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id61a1b0a75f74efb90066a59d44cc7cb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1c2815a72b3745a98349d9334fc6aa2c_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i88e848aca44b4a58a70461c83049c452_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i220718cd915244ba8d40b90ce8a17b52_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">tti:CommonStockValueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ice98e5e8709747f990dfa5a8fa9fce8e_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2bf61439536747e5b7242a8f826ee6f7_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i96b6e307ecab4f75b26c3d988f74cbed_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia1eb9f34ac7e46e7aeee64ef0362c51a_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="id331086afbb245fc9e1ae36d5672b47c_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">tti:CommonStockValueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i38bc9187ef3f4357a191308b66783b1c_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i8eabbbf9d61e42b284a2319d55fb4c1c_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i32cc146f90534237bf3dcc5db3ea55fa_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i306cfaa69cda44b3833ad9efc4a15389_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i419d15b37a5146c287e54f928c38bc5d_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i096a0c07c4af42888fdbfd43392a9cb0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">tti:CommonStockValueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i86d9b2484bc2470f941fd84b7dcf5e80_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icffbaefa8445464d9fc015146cceb349_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id6f9294cbbc7436980ac8ba66ea890ce_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i31f6d5fc8aae413ba60b098f4d619cb9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i51b11a8ab0fa48369bba966adb53067c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iff2502b3b22e4487be245d067b0ddd40_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i35ac3b5bd87c4632a6b8ec1adc5ddb2f_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i2a5ac78c403145a78219ee7e8f514691_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i63ae4b7290a14ae199860af155e75e86_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="id0915be15a1245b48ac484e5701d5127_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">tti:CommonStockValueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="id2269df26f7a4a1cb96c5a4447aa9530_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i01cbb8dd417a4f4d881712ac896b16df_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i609fa553ca5f44cca7be6c421bf04b3b_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">tti:CommonStockValueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="if3597a1fd3f547b4bba91171b703be85_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="id4db3f5d433f4048a603373698badf06_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i4f769bd9393649ef972c06485010981e_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="id8307a0facfa452ca442e44561d12eb3_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i14178a315ae5420da342693b44dffe2c_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="if004049f5f0841e1bfd18b7ff501db31_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ib91a3ea8ee994202925d54198914804a_D20210129-20210129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">us-gaap:LimitedPartnerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tti:CSICompresscoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-29</startDate>
            <endDate>2021-01-29</endDate>
        </period>
    </context>
    <context id="i3365a9943b3d456e8010e3758de1321d_D20210129-20210129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tti:CSICompresscoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-29</startDate>
            <endDate>2021-01-29</endDate>
        </period>
    </context>
    <context id="if5a3d92d95934acda56ed4de32520526_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tti:CompressionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i70a08e1f2e3f4d1e96687684581f58ed_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tti:CompressionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i786cf4751f1d4128912bd67e6a1ae20c_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tti:CompressionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia028a601f47b4802b778a9291c2a3a65_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tti:OffshoreServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie8b33b84a3a14547bdf1bdb23bda9947_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tti:CompressionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i95b18f2f69ff49f58b8af71241f6c4b2_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tti:OffshoreServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i23eafe295ffd47a18ee3f0db9b8dd804_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tti:OffshoreServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i27fed5dea3d94dcdb337504fe62228d8_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tti:MaritechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="id6ca77a86fc94f2b89d0d5f83aa26653_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tti:CompressionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifc1c1cc544d3487f9d12ef9e234d48e5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tti:OffshoreServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icb50f89305ff4ebbb7d63e044b82ad3d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tti:MaritechMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i82992113dc1244559987b191c2ac7809_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:CompletionFluidsProductsDivisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i4da0bf55e1094861a6b7fb92578cc27e_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:CompletionFluidsProductsDivisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i59f3d40dc8f2424c8447d499debf2902_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:CompletionFluidsProductsDivisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ifef76daed55b4a3e96aa3a6855cb4ed5_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:CompletionFluidsProductsDivisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i7ddf299052d74446a9c3deaaf2e75a20_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:CompletionFluidsProductsDivisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i5262566abc27452c82ecbf1d9ea81188_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:CompletionFluidsProductsDivisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i836341b627244874b574d2b8f0e50200_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:WaterFlowbackServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i83ddb9933cf14087814da270e7780ea3_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:WaterFlowbackServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="if636546c7f41465cadfd4406c271e936_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:WaterFlowbackServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="id512dbfe9bee48728f4ac79a8ab1b1bc_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:WaterFlowbackServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i7d37c825a8224b1bba748ac9c21b1d77_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:WaterFlowbackServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i6de5dcafff754425925f6a7f161b47e3_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:WaterFlowbackServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i12b7385b60334f1fb38c3c84619e88ec_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i7ede79e882e14dd3bec6c350890f5074_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="if482699867294f14b82af18550db325b_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i9f69a2afe8404ec58a0ed7cfc689d4ef_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i793d9187c2ea4ff28634e050b4baddab_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i459d60b7d64749af964f234d46d47e77_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ib80093ccb14348f885913077c540a4cc_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i7e5f22814703423b9491a9a9ed87e3c1_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="id999bcaf82784c2db80b1fb94d70f862_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ibb7bce1144844ba6bc1f4931b105c386_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i4cbd3f56add64e2fa2a679350e3e4fb7_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i20165fbde0ac4379aa7b10caafcf1273_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">tti:CSICompresscoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i1e87059a25f1426785f6c3819433bce6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">tti:CSICompresscoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icaa13289acb941fb89fbcbc28eb8ec4c_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">tti:StandardLithiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="idc337795495440d6b4869a4db8055ced_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">tti:StandardLithiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i341a59c15cae459eb6f66766bd4258a4_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ieca5e8c8202e4131b0935bd2a2ff0f49_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i25222e0f015e43649c08b7bfa125fa2b_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tti:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i2979b0f52d7d409bacc07acbdabda291_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">tti:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1d3f89335ad64294952096db33ecfbec_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i134ab7784a5643cebfb9b4387d795f59_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if746122aceb8403c8608841adefaf052_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i39fa935d666040b6b4f229131e760db4_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie8ac696e3e214f119cf447d7a62b8580_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">tti:Within90DaysFollowingBondingAgreementClosingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i6d91ba7c26b3433cb2a43c42627ce00f_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">tti:Within180DaysFollowingBondingAgreementClosingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i644e2bd796b7420484a8ec387477264e_I20180301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tti:OffshoreDivisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-01</instant>
        </period>
    </context>
    <context id="ibbeb7b12e60741a5aaf7b3754ed29b05_I20190831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">tti:OffshoreDivisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-31</instant>
        </period>
    </context>
    <context id="i115c68b0dbcd457e93f60ded7e253108_D20200115-20200115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
        </entity>
        <period>
            <startDate>2020-01-15</startDate>
            <endDate>2020-01-15</endDate>
        </period>
    </context>
    <context id="iffc552d7701c431c93806e67158cfc97_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">tti:CSICompresscoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i718c5a83b5cf4768b8be43a1d1766f85_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">tti:CSICompresscoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i53373a0da05e4e198e3d303c9f3c7a5c_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">tti:CSICompresscoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i559561b9b4984a2d96d450ad59a50747_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">tti:CSICompresscoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i00caf87666c347958dad10c4b762c791_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">tti:StandardLithiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i231d182e18f54f61b2f43b556b109040_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">tti:StandardLithiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i9f3a338471454de58ba0bd4c370c121b_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">tti:StandardLithiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ie570b2966270433786ebe93aa08dbec1_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">tti:StandardLithiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i8e665aea21cf4117965aa44fd7d4e1de_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i823385760c55485a94567a7e9f8bef05_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i09884256c0db402abbb4f469d9cb9970_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i7afd7f8dd73e48acaaa9a8b64fbd180b_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i57b0be293b85445d800c68d3f1e4af95_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">tti:StandardLithiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia8785a2cdb68453eaa3e19e0e9c8b80e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">tti:StandardLithiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i659dabe2d86840439c6cc18a271b5cb2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">tti:StandardLithiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if4a86301587144fea6ccbfa9fdcf0b68_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">tti:StandardLithiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i59f2ece2f73f4b09bf8f4c5052420f3b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i713d4c9b3e47432caee18db925e8e9b3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6851cffc35f341c7b42985842df964a2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i472b28e44fe34385b27b28827f2155b5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iff2a09546ed24eb081fe7c0db3f5201f_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:CompletionFluidsProductsDivisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ifefa611c619a471fadd8f0eb95f3d451_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:CompletionFluidsProductsDivisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ia994ea2ecfbd46fdbdcc7c484941ac73_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:WaterFlowbackServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i12f3004c67f54dc2b1472210cc24c34e_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:WaterFlowbackServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i58223f92538e4b84ae92810cd7cfb8bc_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:CompletionFluidsProductsDivisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i0c53f7870ba846239e3663d5a3ee516e_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:CompletionFluidsProductsDivisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i4b759a2bc2bb4805abcf521f538a09ab_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:WaterFlowbackServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ida9161a21d2140cf8a2f972bfc706dc3_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:WaterFlowbackServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="iabc38abe6d9f45f5ab23ffb4200cec64_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:InterdivisionEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i00d01d2ef5c747078e4e0d808d0be5b8_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:InterdivisionEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ia7e377c40d394ef59ed4cd4ac3e0bc48_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:CorporateOverheadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i52fe1fc715c7413987c26e17e6567fc3_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844965</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">tti:CorporateOverheadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80L2ZyYWc6YTQyN2U1MjVmNjBiNDQwMzg2ODk4N2EwMzc4M2ViZmUvdGFibGU6MmUzMTZiYjY1MTkzNDk3MWE3OGIzNjZjYTY2ZWY2NzQvdGFibGVyYW5nZToyZTMxNmJiNjUxOTM0OTcxYTc4YjM2NmNhNjZlZjY3NF80LTEtMS0xLTA_e72b6b9b-16ea-495d-8bc9-aacd80a5a674">0000844965</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80L2ZyYWc6YTQyN2U1MjVmNjBiNDQwMzg2ODk4N2EwMzc4M2ViZmUvdGFibGU6MmUzMTZiYjY1MTkzNDk3MWE3OGIzNjZjYTY2ZWY2NzQvdGFibGVyYW5nZToyZTMxNmJiNjUxOTM0OTcxYTc4YjM2NmNhNjZlZjY3NF81LTEtMS0xLTA_5dc76408-9f0f-4741-9f30-b2d09b8ea817">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80L2ZyYWc6YTQyN2U1MjVmNjBiNDQwMzg2ODk4N2EwMzc4M2ViZmUvdGFibGU6MmUzMTZiYjY1MTkzNDk3MWE3OGIzNjZjYTY2ZWY2NzQvdGFibGVyYW5nZToyZTMxNmJiNjUxOTM0OTcxYTc4YjM2NmNhNjZlZjY3NF8xMy0xLTEtMS0w_b76e7ff5-c7bd-4777-bdcf-fc8a6584c8da">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80L2ZyYWc6YTQyN2U1MjVmNjBiNDQwMzg2ODk4N2EwMzc4M2ViZmUvdGFibGU6MmUzMTZiYjY1MTkzNDk3MWE3OGIzNjZjYTY2ZWY2NzQvdGFibGVyYW5nZToyZTMxNmJiNjUxOTM0OTcxYTc4YjM2NmNhNjZlZjY3NF8xNC0xLTEtMS0w_8d1cd056-5180-424a-94f4-de9ebcb316f9">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80L2ZyYWc6YTQyN2U1MjVmNjBiNDQwMzg2ODk4N2EwMzc4M2ViZmUvdGFibGU6MmUzMTZiYjY1MTkzNDk3MWE3OGIzNjZjYTY2ZWY2NzQvdGFibGVyYW5nZToyZTMxNmJiNjUxOTM0OTcxYTc4YjM2NmNhNjZlZjY3NF8xNS0xLTEtMS0w_3b1e8447-d65b-45ef-a8f3-2c012a58bfdf">false</dei:AmendmentFlag>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i793d9187c2ea4ff28634e050b4baddab_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80My9mcmFnOjVhMTYyYzFhYjc0NzQyMzI5NjU4MWNkYjA3NTU4ODNhL3RhYmxlOmQxNjY2NGQ5NTIzZTQxNTM5NmZlZTk1MmVlYjRkOTIyL3RhYmxlcmFuZ2U6ZDE2NjY0ZDk1MjNlNDE1Mzk2ZmVlOTUyZWViNGQ5MjJfMi0xLTEtMS0w_2e4a373c-171d-4c3c-9cd0-a6d2e55ae7b2">P3M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i459d60b7d64749af964f234d46d47e77_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80My9mcmFnOjVhMTYyYzFhYjc0NzQyMzI5NjU4MWNkYjA3NTU4ODNhL3RhYmxlOmQxNjY2NGQ5NTIzZTQxNTM5NmZlZTk1MmVlYjRkOTIyL3RhYmxlcmFuZ2U6ZDE2NjY0ZDk1MjNlNDE1Mzk2ZmVlOTUyZWViNGQ5MjJfMi0zLTEtMS0w_bd1b9e6d-7363-4921-941a-f566efea6626">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ib80093ccb14348f885913077c540a4cc_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80My9mcmFnOjVhMTYyYzFhYjc0NzQyMzI5NjU4MWNkYjA3NTU4ODNhL3RhYmxlOmQxNjY2NGQ5NTIzZTQxNTM5NmZlZTk1MmVlYjRkOTIyL3RhYmxlcmFuZ2U6ZDE2NjY0ZDk1MjNlNDE1Mzk2ZmVlOTUyZWViNGQ5MjJfMi01LTEtMS0w_9bee4a1d-8f5f-47b8-96bd-424fe0e3e576">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i7e5f22814703423b9491a9a9ed87e3c1_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80My9mcmFnOjVhMTYyYzFhYjc0NzQyMzI5NjU4MWNkYjA3NTU4ODNhL3RhYmxlOmQxNjY2NGQ5NTIzZTQxNTM5NmZlZTk1MmVlYjRkOTIyL3RhYmxlcmFuZ2U6ZDE2NjY0ZDk1MjNlNDE1Mzk2ZmVlOTUyZWViNGQ5MjJfMi03LTEtMS0w_f94c7b07-2be9-4a41-a38c-0553a38834a3">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="id999bcaf82784c2db80b1fb94d70f862_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80My9mcmFnOjVhMTYyYzFhYjc0NzQyMzI5NjU4MWNkYjA3NTU4ODNhL3RhYmxlOmQxNjY2NGQ5NTIzZTQxNTM5NmZlZTk1MmVlYjRkOTIyL3RhYmxlcmFuZ2U6ZDE2NjY0ZDk1MjNlNDE1Mzk2ZmVlOTUyZWViNGQ5MjJfMi05LTEtMS0w_847f0631-7f35-4da9-95a3-fd935a25c955">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <dei:DocumentType
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGV4dHJlZ2lvbjoyZWIwYjhkMmMwMDI0ZjZkOWRkNjU0MTAxMGEzODZiYV8yMzAw_9dc061cd-80b8-458e-8cec-effc448937c9">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGV4dHJlZ2lvbjoyZWIwYjhkMmMwMDI0ZjZkOWRkNjU0MTAxMGEzODZiYV8yMzA3_9b8e0218-1d0c-4dac-af1c-a517c7fae1ff">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGV4dHJlZ2lvbjoyZWIwYjhkMmMwMDI0ZjZkOWRkNjU0MTAxMGEzODZiYV8yMjE_341ca783-d997-4f09-a55b-793a76c21c1c">2021-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGV4dHJlZ2lvbjoyZWIwYjhkMmMwMDI0ZjZkOWRkNjU0MTAxMGEzODZiYV8yMzA4_c1d4c948-500a-4e7c-8fd8-940a165d06a6">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGV4dHJlZ2lvbjoyZWIwYjhkMmMwMDI0ZjZkOWRkNjU0MTAxMGEzODZiYV8yMzA5_6a738d97-a1eb-41f9-840b-75e604f08ec3">1-13455</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGV4dHJlZ2lvbjoyZWIwYjhkMmMwMDI0ZjZkOWRkNjU0MTAxMGEzODZiYV8yMzAz_8a74a417-157d-48e6-ab4d-9331db02f6c3">TETRA Technologies, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGFibGU6NWQxNWVhZTMzZmJmNDA3OGI5OTAyMGViMmUzZjlmNDUvdGFibGVyYW5nZTo1ZDE1ZWFlMzNmYmY0MDc4Yjk5MDIwZWIyZTNmOWY0NV8wLTAtMS0xLTA_2b7d59fd-0875-4e39-9955-16f0006874c8">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGFibGU6NWQxNWVhZTMzZmJmNDA3OGI5OTAyMGViMmUzZjlmNDUvdGFibGVyYW5nZTo1ZDE1ZWFlMzNmYmY0MDc4Yjk5MDIwZWIyZTNmOWY0NV8wLTEtMS0xLTA_8827acd2-494c-4254-a8da-4c6e7de7cff5">74-2148293</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGFibGU6NWQxNWVhZTMzZmJmNDA3OGI5OTAyMGViMmUzZjlmNDUvdGFibGVyYW5nZTo1ZDE1ZWFlMzNmYmY0MDc4Yjk5MDIwZWIyZTNmOWY0NV8zLTAtMS0xLTA_e59918a7-1eec-4452-8c4f-2091a6954820">24955 Interstate 45 North</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGFibGU6NWQxNWVhZTMzZmJmNDA3OGI5OTAyMGViMmUzZjlmNDUvdGFibGVyYW5nZTo1ZDE1ZWFlMzNmYmY0MDc4Yjk5MDIwZWIyZTNmOWY0NV80LTAtMS0xLTA_f463d52a-9b26-4157-9859-114113a35f6b">The Woodlands,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGFibGU6NWQxNWVhZTMzZmJmNDA3OGI5OTAyMGViMmUzZjlmNDUvdGFibGVyYW5nZTo1ZDE1ZWFlMzNmYmY0MDc4Yjk5MDIwZWIyZTNmOWY0NV81LTAtMS0xLTA_8b6116c5-0590-493d-a191-04a9231ab752">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGFibGU6NWQxNWVhZTMzZmJmNDA3OGI5OTAyMGViMmUzZjlmNDUvdGFibGVyYW5nZTo1ZDE1ZWFlMzNmYmY0MDc4Yjk5MDIwZWIyZTNmOWY0NV81LTEtMS0xLTA_7d22eda4-f4f6-4a00-8e50-7afe6c2d51b9">77380</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGV4dHJlZ2lvbjoyZWIwYjhkMmMwMDI0ZjZkOWRkNjU0MTAxMGEzODZiYV8yMzA0_34d2c784-9928-43d1-8154-b3166535813d">281</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGV4dHJlZ2lvbjoyZWIwYjhkMmMwMDI0ZjZkOWRkNjU0MTAxMGEzODZiYV8yMzAx_97ba7b7e-b0bd-4a47-893d-d6b7f34eb3ab">367-1983</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGFibGU6NThmNWViMzc5ODNiNGQ2OTkwYmVjYzk3NThiYTVkMTkvdGFibGVyYW5nZTo1OGY1ZWIzNzk4M2I0ZDY5OTBiZWNjOTc1OGJhNWQxOV8xLTAtMS0xLTA_359b5b5f-afc2-472f-aede-10dd86a7517a">Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGFibGU6NThmNWViMzc5ODNiNGQ2OTkwYmVjYzk3NThiYTVkMTkvdGFibGVyYW5nZTo1OGY1ZWIzNzk4M2I0ZDY5OTBiZWNjOTc1OGJhNWQxOV8xLTEtMS0xLTA_bb56cc1a-13f8-43cc-b385-9abf04d81b81">TTI</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGFibGU6NThmNWViMzc5ODNiNGQ2OTkwYmVjYzk3NThiYTVkMTkvdGFibGVyYW5nZTo1OGY1ZWIzNzk4M2I0ZDY5OTBiZWNjOTc1OGJhNWQxOV8xLTItMS0xLTA_9d581bd7-0849-4200-8c58-8a3281f569bc">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGV4dHJlZ2lvbjoyZWIwYjhkMmMwMDI0ZjZkOWRkNjU0MTAxMGEzODZiYV8yMzA1_7e7bfac7-e151-40a9-8c58-02200d29acc7">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGV4dHJlZ2lvbjoyZWIwYjhkMmMwMDI0ZjZkOWRkNjU0MTAxMGEzODZiYV8yMzAy_54ebfdd8-450a-4ccb-8a1f-7bd8d8d36bbf">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGFibGU6MjE2NTdkZTM2N2ZjNGVmZWIwOTg3NWQ1MDIwYzY3NTgvdGFibGVyYW5nZToyMTY1N2RlMzY3ZmM0ZWZlYjA5ODc1ZDUwMjBjNjc1OF8wLTItMS0xLTA_a3507893-1e07-45e2-992d-c4fd00c4198b">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGFibGU6MjE2NTdkZTM2N2ZjNGVmZWIwOTg3NWQ1MDIwYzY3NTgvdGFibGVyYW5nZToyMTY1N2RlMzY3ZmM0ZWZlYjA5ODc1ZDUwMjBjNjc1OF8xLTMtMS0xLTA_379bc6ec-9af7-4848-b067-96f8728d2ad3">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGFibGU6MjE2NTdkZTM2N2ZjNGVmZWIwOTg3NWQ1MDIwYzY3NTgvdGFibGVyYW5nZToyMTY1N2RlMzY3ZmM0ZWZlYjA5ODc1ZDUwMjBjNjc1OF8yLTMtMS0xLTA_c6b55ea3-85b6-4529-acef-5c2577bf7492">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGV4dHJlZ2lvbjoyZWIwYjhkMmMwMDI0ZjZkOWRkNjU0MTAxMGEzODZiYV8yMzA2_f12cc4c2-a46f-4a82-9c1c-0d5c8471e2c7">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i4d726fca21444bea86fc4b911dc72cb7_I20210504"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xL2ZyYWc6MmViMGI4ZDJjMDAyNGY2ZDlkZDY1NDEwMTBhMzg2YmEvdGV4dHJlZ2lvbjoyZWIwYjhkMmMwMDI0ZjZkOWRkNjU0MTAxMGEzODZiYV8yMjIy_fa7de01a-1c6c-40a7-b124-f87ef64f3032"
      unitRef="shares">126587492</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ia0c3235e09894164b4598d23f4a9303d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMy0xLTEtMS0w_db9999af-3a82-498c-a216-30a557da86d3"
      unitRef="usd">45032000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i1b37fbe9f52541e7a51d65c58a7add30_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMy0zLTEtMS0w_c6cf3e85-8d30-4c1a-b578-9ab3238f918b"
      unitRef="usd">70215000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i485d9657177c41f2a6afeb98e5ae4727_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfNC0xLTEtMS0w_c8405b17-e30a-4829-a957-039982e70eb8"
      unitRef="usd">32292000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i2378fccba4cf4e03bccfab40c4387c28_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfNC0zLTEtMS0w_a5ffa5bb-9414-446a-8693-efbf4910ef61"
      unitRef="usd">62489000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfNS0xLTEtMS0w_36957c0f-6029-422c-bdbb-baf9021dae8b"
      unitRef="usd">77324000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfNS0zLTEtMS0w_44994534-90bb-45fb-b077-1934bf30188b"
      unitRef="usd">132704000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia0c3235e09894164b4598d23f4a9303d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfNy0xLTEtMS0w_ef029dd0-0c5a-447a-9588-0f09f16cc8a7"
      unitRef="usd">31983000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i1b37fbe9f52541e7a51d65c58a7add30_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfNy0zLTEtMS0w_d9ed897f-b9e5-4d4d-95d9-73616912fb38"
      unitRef="usd">45288000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i485d9657177c41f2a6afeb98e5ae4727_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfOC0xLTEtMS0w_f40376dc-82b7-4105-942d-48c7d639a19e"
      unitRef="usd">28631000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i2378fccba4cf4e03bccfab40c4387c28_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfOC0zLTEtMS0w_fe9cdd56-d159-4fb2-8807-52c06e5f5513"
      unitRef="usd">48827000</us-gaap:CostOfGoodsAndServicesSold>
    <tti:Depreciationdepletionamortizationandaccretion
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfOS0xLTEtMS0w_2a1c9827-1698-4d0f-beac-3eca23aea9a9"
      unitRef="usd">8951000</tti:Depreciationdepletionamortizationandaccretion>
    <tti:Depreciationdepletionamortizationandaccretion
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfOS0zLTEtMS0w_9122b688-e348-467e-b97a-7562fb98754f"
      unitRef="usd">9552000</tti:Depreciationdepletionamortizationandaccretion>
    <us-gaap:InsuranceRecoveries
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMTEtMS0xLTEtMA_52514433-5d03-4d1f-93b5-4255964db187"
      unitRef="usd">110000</us-gaap:InsuranceRecoveries>
    <us-gaap:InsuranceRecoveries
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMTEtMy0xLTEtMA_11031ea1-165d-4db1-a78a-adabb0eb17db"
      unitRef="usd">0</us-gaap:InsuranceRecoveries>
    <us-gaap:CostOfRevenue
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMTItMS0xLTEtMA_120f4ac4-8ccd-4b64-8ee5-82aad63c42c6"
      unitRef="usd">69455000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMTItMy0xLTEtMA_a2a55d6f-28df-4024-ade4-85117e595ae6"
      unitRef="usd">103667000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMTMtMS0xLTEtMA_b1acb724-57bd-45e9-b5f2-a18e5f784fe4"
      unitRef="usd">7869000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMTMtMy0xLTEtMA_3025a2ac-4a6a-42d4-b443-68544ad3ccc3"
      unitRef="usd">29037000</us-gaap:GrossProfit>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMTQtMS0xLTEtMA_de7178a4-3bcd-40fe-acca-79017d575eb8"
      unitRef="usd">20012000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMTQtMy0xLTEtMA_53c1935a-4de6-41fa-98b0-bd502608d318"
      unitRef="usd">20348000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:InterestExpense
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMTYtMS0xLTEtMA_f18f3e41-b355-4d76-8284-24b520ff35ee"
      unitRef="usd">4404000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMTYtMy0xLTEtMA_9fc4f087-e51d-4c22-8bbb-4a9939a27668"
      unitRef="usd">5292000</us-gaap:InterestExpense>
    <tti:FairValueAdjustmentOfWarrantsIncomeStatement
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMTctMS0xLTEtMA_33ab92d6-a4a6-4ee1-b891-14df9e5fcf1b"
      unitRef="usd">323000</tti:FairValueAdjustmentOfWarrantsIncomeStatement>
    <tti:FairValueAdjustmentOfWarrantsIncomeStatement
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMTctMy0xLTEtMA_094bc0da-cf67-4f28-9e1e-bd0f1e09f745"
      unitRef="usd">-338000</tti:FairValueAdjustmentOfWarrantsIncomeStatement>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMjAtMS0xLTEtMA_793f1f37-4faf-4994-a14d-5b96e5ade3a6"
      unitRef="usd">5095000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMjAtMy0xLTEtMA_d312dc16-8ef4-4ea7-9dd4-f62707719891"
      unitRef="usd">-22000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMjEtMS0xLTEtMA_198fa70a-5e4a-4dc3-803c-274ce5486686"
      unitRef="usd">-11775000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMjEtMy0xLTEtMA_a2f2b0c6-5539-4d19-ad9f-5e4893efb39c"
      unitRef="usd">3713000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMjItMS0xLTEtMA_c08ee9bc-b74c-4a90-8137-719e234a6f43"
      unitRef="usd">168000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMjItMy0xLTEtMA_06b1a0d0-e6c2-441a-aa8f-0f081f458b27"
      unitRef="usd">721000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMjMtMS0xLTEtMA_0913a8de-dfa3-4426-9173-2af6eb936ac0"
      unitRef="usd">-11943000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMjMtMy0xLTEtMA_af79cb7e-f156-41c8-a7cd-ca6b87479897"
      unitRef="usd">2992000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMjUtMS0xLTEtMA_993fed19-8b9a-48af-80c2-f7954aa391c6"
      unitRef="usd">120990000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMjUtMy0xLTEtMA_0b52c65e-87c3-4b2c-9c1d-d640ae5b3636"
      unitRef="usd">-13368000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:ProfitLoss
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMjYtMS0xLTEtMA_3abb6f2e-01ef-4286-a4fe-11264f264c04"
      unitRef="usd">109047000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMjYtMy0xLTEtMA_96487aeb-cb8d-4faf-a2c3-74ef1a969340"
      unitRef="usd">-10376000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMjctMS0xLTEtMA_66f1232f-6665-44d5-8655-40ee16ec2850"
      unitRef="usd">333000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMjctMy0xLTEtMA_165a4214-7b6f-4af9-acc0-3952ddd85d21"
      unitRef="usd">-8825000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i8834bb5174b54e16b0f0c0584539b182_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMjgtMS0xLTEtMA_9443021a-8d77-49dc-a173-0d924e1e073e"
      unitRef="usd">108714000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMjgtMS0xLTEtMA_a970367a-79db-4208-9697-58cf83e93475"
      unitRef="usd">108714000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMjgtMy0xLTEtMA_ed7ab59b-69f6-4389-bcbf-067e7cbeacbe"
      unitRef="usd">-1551000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMzAtMS0xLTEtMA_6a4b9ef5-c329-489b-9402-6a0a5d778f8f"
      unitRef="usdPerShare">-0.10</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMzAtMy0xLTEtMA_f22a6a39-d7ee-420d-b0b4-082b62d5ed69"
      unitRef="usdPerShare">0.02</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMzEtMS0xLTEtMA_88f36d71-cfe8-46e1-8d2a-0db30f8c0170"
      unitRef="usdPerShare">0.96</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMzEtMy0xLTEtMA_acb7682d-62eb-40c6-9f1d-6087e0b4725a"
      unitRef="usdPerShare">-0.03</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:EarningsPerShareBasic
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMzItMS0xLTEtMA_a049db4e-4fa8-41b7-a0ca-94529451882b"
      unitRef="usdPerShare">0.86</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMzItMy0xLTEtMA_e9b5c822-a07d-46f1-9031-4e7c65fe0a94"
      unitRef="usdPerShare">-0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMzMtMS0xLTEtMA_0d20e015-b455-4995-b5fc-2f5f1808b448"
      unitRef="shares">126149000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMzMtMy0xLTEtMA_17ed8d96-1049-4943-b47a-23755318755c"
      unitRef="shares">125587000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMzUtMS0xLTEtMA_3f84ac52-a142-4bc7-bb9f-9635de1ddc0d"
      unitRef="usdPerShare">-0.10</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMzUtMy0xLTEtMA_16b2f836-1114-4f19-ac79-81f6435937a7"
      unitRef="usdPerShare">0.02</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMzYtMS0xLTEtMA_4c304f50-2436-4e91-8e04-78d74fd2897a"
      unitRef="usdPerShare">0.96</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMzYtMy0xLTEtMA_b5d4db98-07d5-4b1b-8370-a8934e51d50d"
      unitRef="usdPerShare">-0.03</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMzctMS0xLTEtMA_398ffd74-34e8-44c7-b67d-921280742759"
      unitRef="usdPerShare">0.86</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMzctMy0xLTEtMA_c999cee2-7b81-4300-95e8-e13a852bf61d"
      unitRef="usdPerShare">-0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMzgtMS0xLTEtMA_6b541122-8f01-4e01-b39e-7ce59f05531e"
      unitRef="shares">126149000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xNi9mcmFnOjViMGM5OThlMzZhMjRmZGQ5YTk0YmEyOGRhYjM5NjVmL3RhYmxlOjc3NTk0ZmU3NWQyZjQ4NGJiNDhmZmU4OGFlZmYwMDU3L3RhYmxlcmFuZ2U6Nzc1OTRmZTc1ZDJmNDg0YmI0OGZmZTg4YWVmZjAwNTdfMzgtMy0xLTEtMA_60d9ae14-d361-4dc7-89df-54ff05e04db0"
      unitRef="shares">125597000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xOS9mcmFnOjAxZGExNzI4OGU0YjRjZTA4ZDA0ZWU2YjQyNTRhY2RjL3RhYmxlOjg1MGRlNjkwYjVlNDRlNjJhNGRlODUxZWVlY2NhMTA1L3RhYmxlcmFuZ2U6ODUwZGU2OTBiNWU0NGU2MmE0ZGU4NTFlZWVjY2ExMDVfMi0xLTEtMS0w_3abb6f2e-01ef-4286-a4fe-11264f264c04"
      unitRef="usd">109047000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xOS9mcmFnOjAxZGExNzI4OGU0YjRjZTA4ZDA0ZWU2YjQyNTRhY2RjL3RhYmxlOjg1MGRlNjkwYjVlNDRlNjJhNGRlODUxZWVlY2NhMTA1L3RhYmxlcmFuZ2U6ODUwZGU2OTBiNWU0NGU2MmE0ZGU4NTFlZWVjY2ExMDVfMi0zLTEtMS0w_7b4eb91f-4007-409c-842a-86fee85a0a18"
      unitRef="usd">-10376000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xOS9mcmFnOjAxZGExNzI4OGU0YjRjZTA4ZDA0ZWU2YjQyNTRhY2RjL3RhYmxlOjg1MGRlNjkwYjVlNDRlNjJhNGRlODUxZWVlY2NhMTA1L3RhYmxlcmFuZ2U6ODUwZGU2OTBiNWU0NGU2MmE0ZGU4NTFlZWVjY2ExMDVfMy0wLTEtMS0wL3RleHRyZWdpb246MmZlYmEzYWU4NTNmNDVjZWI1MzhhN2MwMDBkNGQzMjBfNjE_2940e1a3-eed8-4c87-97de-c19e8c997893"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xOS9mcmFnOjAxZGExNzI4OGU0YjRjZTA4ZDA0ZWU2YjQyNTRhY2RjL3RhYmxlOjg1MGRlNjkwYjVlNDRlNjJhNGRlODUxZWVlY2NhMTA1L3RhYmxlcmFuZ2U6ODUwZGU2OTBiNWU0NGU2MmE0ZGU4NTFlZWVjY2ExMDVfMy0wLTEtMS0wL3RleHRyZWdpb246MmZlYmEzYWU4NTNmNDVjZWI1MzhhN2MwMDBkNGQzMjBfNjE_3466ab26-f4ff-4c0b-872a-2b23faf8096a"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xOS9mcmFnOjAxZGExNzI4OGU0YjRjZTA4ZDA0ZWU2YjQyNTRhY2RjL3RhYmxlOjg1MGRlNjkwYjVlNDRlNjJhNGRlODUxZWVlY2NhMTA1L3RhYmxlcmFuZ2U6ODUwZGU2OTBiNWU0NGU2MmE0ZGU4NTFlZWVjY2ExMDVfMy0xLTEtMS0w_966ab0cb-3e0e-4412-9b19-9de064be0816"
      unitRef="usd">-2779000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xOS9mcmFnOjAxZGExNzI4OGU0YjRjZTA4ZDA0ZWU2YjQyNTRhY2RjL3RhYmxlOjg1MGRlNjkwYjVlNDRlNjJhNGRlODUxZWVlY2NhMTA1L3RhYmxlcmFuZ2U6ODUwZGU2OTBiNWU0NGU2MmE0ZGU4NTFlZWVjY2ExMDVfMy0zLTEtMS0w_e6817881-ae72-4161-b564-65b99300bd6a"
      unitRef="usd">-6467000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xOS9mcmFnOjAxZGExNzI4OGU0YjRjZTA4ZDA0ZWU2YjQyNTRhY2RjL3RhYmxlOjg1MGRlNjkwYjVlNDRlNjJhNGRlODUxZWVlY2NhMTA1L3RhYmxlcmFuZ2U6ODUwZGU2OTBiNWU0NGU2MmE0ZGU4NTFlZWVjY2ExMDVfNC0xLTEtMS0w_10c8057b-ea8e-464a-abf0-810faf17448e"
      unitRef="usd">106268000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xOS9mcmFnOjAxZGExNzI4OGU0YjRjZTA4ZDA0ZWU2YjQyNTRhY2RjL3RhYmxlOjg1MGRlNjkwYjVlNDRlNjJhNGRlODUxZWVlY2NhMTA1L3RhYmxlcmFuZ2U6ODUwZGU2OTBiNWU0NGU2MmE0ZGU4NTFlZWVjY2ExMDVfNC0zLTEtMS0w_045dbe1f-93a6-4031-b9d5-07ec148f5c8d"
      unitRef="usd">-16843000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xOS9mcmFnOjAxZGExNzI4OGU0YjRjZTA4ZDA0ZWU2YjQyNTRhY2RjL3RhYmxlOjg1MGRlNjkwYjVlNDRlNjJhNGRlODUxZWVlY2NhMTA1L3RhYmxlcmFuZ2U6ODUwZGU2OTBiNWU0NGU2MmE0ZGU4NTFlZWVjY2ExMDVfNS0xLTEtMS0w_d4453bae-e2aa-4b97-a162-1e6cec3abf9f"
      unitRef="usd">333000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xOS9mcmFnOjAxZGExNzI4OGU0YjRjZTA4ZDA0ZWU2YjQyNTRhY2RjL3RhYmxlOjg1MGRlNjkwYjVlNDRlNjJhNGRlODUxZWVlY2NhMTA1L3RhYmxlcmFuZ2U6ODUwZGU2OTBiNWU0NGU2MmE0ZGU4NTFlZWVjY2ExMDVfNS0zLTEtMS0w_d3a6dae4-0839-4fd0-bf52-02bba18d3b36"
      unitRef="usd">-9054000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xOS9mcmFnOjAxZGExNzI4OGU0YjRjZTA4ZDA0ZWU2YjQyNTRhY2RjL3RhYmxlOjg1MGRlNjkwYjVlNDRlNjJhNGRlODUxZWVlY2NhMTA1L3RhYmxlcmFuZ2U6ODUwZGU2OTBiNWU0NGU2MmE0ZGU4NTFlZWVjY2ExMDVfNi0xLTEtMS0w_914ffc9c-7405-4909-94c0-8971335f9b69"
      unitRef="usd">105935000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xOS9mcmFnOjAxZGExNzI4OGU0YjRjZTA4ZDA0ZWU2YjQyNTRhY2RjL3RhYmxlOjg1MGRlNjkwYjVlNDRlNjJhNGRlODUxZWVlY2NhMTA1L3RhYmxlcmFuZ2U6ODUwZGU2OTBiNWU0NGU2MmE0ZGU4NTFlZWVjY2ExMDVfNi0zLTEtMS0w_706cd7eb-a8a4-4993-9b36-eb8add1625fc"
      unitRef="usd">-7789000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfNC0xLTEtMS0w_1a950ee6-d01a-4f98-9613-3c949f9071e6"
      unitRef="usd">54163000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfNC0zLTEtMS0w_208aae36-bbc9-45d6-98fd-66c4e33b7904"
      unitRef="usd">67252000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfNS0xLTEtMS0w_c022f75e-bd64-4cf8-bab0-446836287ce1"
      unitRef="usd">65000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfNS0zLTEtMS0w_c11761d8-3076-4d7d-9c26-3871f0c28dd7"
      unitRef="usd">65000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfNi0wLTEtMS0wL3RleHRyZWdpb246NjgyYmU5MzhmNGQ4NGUwMDg2YjY3MTgwYmNlNGIyMmZfNTI_fb1695c7-02ee-4081-8be2-033d8af7c499"
      unitRef="usd">6840000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfNi0wLTEtMS0wL3RleHRyZWdpb246NjgyYmU5MzhmNGQ4NGUwMDg2YjY3MTgwYmNlNGIyMmZfNjc_8746cc3a-30c7-4c39-b404-19f46ecd6df3"
      unitRef="usd">6824000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfNi0xLTEtMS0w_cfd39aff-390a-43bc-8117-0ef786d0a924"
      unitRef="usd">62408000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfNi0zLTEtMS0w_70f2e55d-2138-4bf8-9ed3-a6499376e636"
      unitRef="usd">64078000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfNy0xLTEtMS0w_a44fbd9c-189f-4d51-876e-33e6ac547498"
      unitRef="usd">74460000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfNy0zLTEtMS0w_ee95cad1-90cf-41c7-878d-39ce35cf252e"
      unitRef="usd">76658000</us-gaap:InventoryNet>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfOC0xLTEtMS0w_148d9219-2755-46ee-bdf1-15c875de6ba4"
      unitRef="usd">0</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfOC0zLTEtMS0w_9de1eb75-0ade-4630-8369-53e45ca15162"
      unitRef="usd">710006000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMTAtMS0xLTEtMA_a681e128-040b-4db5-b546-1d4fdb8ebd15"
      unitRef="usd">14296000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMTAtMy0xLTEtMA_0fa37d14-711a-429a-968a-18892935e0f6"
      unitRef="usd">13487000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMTEtMS0xLTEtMA_d7e9d25e-bd75-43a7-b2e7-0533329bebe1"
      unitRef="usd">205392000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMTEtMy0xLTEtMA_b910ff00-7dfa-4a3f-ba5f-f96afae8f73c"
      unitRef="usd">931546000</us-gaap:AssetsCurrent>
    <tti:Landandbuilding
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMTMtMS0xLTEtMA_7c76026a-d490-44c5-9495-ffe80d35b932"
      unitRef="usd">26443000</tti:Landandbuilding>
    <tti:Landandbuilding
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMTMtMy0xLTEtMA_dba40f34-4330-480c-9b69-4c8aefe80bcb"
      unitRef="usd">26506000</tti:Landandbuilding>
    <us-gaap:MachineryAndEquipmentGross
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMTQtMS0xLTEtMA_2344832d-d4aa-4464-9b1d-ef9ee079fe7e"
      unitRef="usd">362564000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:MachineryAndEquipmentGross
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMTQtMy0xLTEtMA_3ad0bd58-ee49-4ae2-8c49-5d1308909a29"
      unitRef="usd">365296000</us-gaap:MachineryAndEquipmentGross>
    <tti:Automobilesandtrucks
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMTUtMS0xLTEtMA_c6e78511-2681-4fdc-a281-25241a8dce6a"
      unitRef="usd">17982000</tti:Automobilesandtrucks>
    <tti:Automobilesandtrucks
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMTUtMy0xLTEtMA_17a3f530-f811-4c86-9d94-c87877b34877"
      unitRef="usd">18446000</tti:Automobilesandtrucks>
    <tti:Chemicalplants
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMTYtMS0xLTEtMA_e4381c95-e02b-48f0-a4c6-918a2ce0c941"
      unitRef="usd">61605000</tti:Chemicalplants>
    <tti:Chemicalplants
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMTYtMy0xLTEtMA_b69a29c0-3834-4532-b2fc-903fa138cde4"
      unitRef="usd">62714000</tti:Chemicalplants>
    <us-gaap:ConstructionInProgressGross
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMTctMS0xLTEtMA_1a29b4b3-3d8d-4278-a88f-40a42c397521"
      unitRef="usd">955000</us-gaap:ConstructionInProgressGross>
    <us-gaap:ConstructionInProgressGross
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMTctMy0xLTEtMA_0c7ce3a3-5531-40a5-9f14-5b5633d5fc15"
      unitRef="usd">1526000</us-gaap:ConstructionInProgressGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMTgtMS0xLTEtMA_ca12b917-92d6-4755-aedd-5340b0075639"
      unitRef="usd">469549000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMTgtMy0xLTEtMA_e74d83e9-d84d-4241-b166-8555428a7449"
      unitRef="usd">474488000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMTktMS0xLTEtMA_d63bb2f0-528f-47e5-907f-d423359c6d31"
      unitRef="usd">376994000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMTktMy0xLTEtMA_f4e5f7ed-5d02-4a39-bb4b-27fdd6687ec8"
      unitRef="usd">377632000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMjAtMS0xLTEtMA_bbe9490d-ce0b-4962-a84c-8376ac449eb6"
      unitRef="usd">92555000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMjAtMy0xLTEtMA_7380f870-18ab-46b6-8894-9543c7c1cc73"
      unitRef="usd">96856000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjM3NDA4MGI0MzFlMDQzZjc4NjYwMTNlNDBhNmExNWU1Xzg4_ee6aa722-44ef-482c-8048-287bcb894fbf"
      unitRef="usd">67279000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjM3NDA4MGI0MzFlMDQzZjc4NjYwMTNlNDBhNmExNWU1XzEwMQ_39a62012-4116-4180-bb84-6b7a1966b1f0"
      unitRef="usd">66078000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMjMtMS0xLTEtMA_8f96fc05-a22e-4958-a9b0-f9712ef44239"
      unitRef="usd">40340000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMjMtMy0xLTEtMA_b81c85ec-d7f6-4e53-9198-82ffc5dfc1f8"
      unitRef="usd">41487000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMjQtMS0xLTEtMA_79d56df2-0cc7-4811-86db-e549161063b2"
      unitRef="usd">89000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMjQtMy0xLTEtMA_7d946b45-961a-4ffc-bdc5-1a38a5e321ff"
      unitRef="usd">52000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMjYtMS0xLTEtMA_6434e133-8fa7-409a-a9e7-5962a4ddf107"
      unitRef="usd">41293000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMjYtMy0xLTEtMA_5091b264-95f7-4393-9362-6613d2d59182"
      unitRef="usd">43448000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:InvestmentsAndOtherNoncurrentAssets
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMjctMS0xLTEtNjEx_6aa0bc23-8d67-4022-aab7-c599cc07fd30"
      unitRef="usd">13320000</us-gaap:InvestmentsAndOtherNoncurrentAssets>
    <us-gaap:InvestmentsAndOtherNoncurrentAssets
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMjctMy0xLTEtNjEx_1096c7fe-34bb-46b5-baa7-aae83de45411"
      unitRef="usd">2675000</us-gaap:InvestmentsAndOtherNoncurrentAssets>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMjctMS0xLTEtMA_8ee3130d-8f36-47d4-a2d4-6ed202df21ee"
      unitRef="usd">14189000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMjctMy0xLTEtMA_c8234863-07b8-481b-b720-69172399bd3b"
      unitRef="usd">16775000</us-gaap:OtherAssetsNoncurrent>
    <tti:Totalotherassets
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMjgtMS0xLTEtMA_8e44c91b-6dd2-49a0-816a-fcf8f5674705"
      unitRef="usd">109231000</tti:Totalotherassets>
    <tti:Totalotherassets
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMjgtMy0xLTEtMA_0b31ef56-606c-4c4a-b4c5-4e598c15b0e2"
      unitRef="usd">104437000</tti:Totalotherassets>
    <us-gaap:Assets
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMjktMS0xLTEtMA_40fa789d-9a4c-419d-912a-7371ee92c2b3"
      unitRef="usd">407178000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yMi9mcmFnOjcyMTYyZDg0MmU0NjRkYTNiMDg5ZWYyOWE4ZWYzOGNlL3RhYmxlOjcyMDgxNDZlOWU1ZDRlMzY5ZDgwNzViZmJlZWNlYTQwL3RhYmxlcmFuZ2U6NzIwODE0NmU5ZTVkNGUzNjlkODA3NWJmYmVlY2VhNDBfMjktMy0xLTEtMA_c9134ff0-dc21-4e76-b8a6-93913b71d422"
      unitRef="usd">1132839000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrentAndNoncurrent
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfNC0xLTEtMS0w_336cccdb-85be-48c8-b5e9-ec2ea695071b"
      unitRef="usd">29057000</us-gaap:AccountsPayableCurrentAndNoncurrent>
    <us-gaap:AccountsPayableCurrentAndNoncurrent
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfNC0zLTEtMS0w_5b749748-d925-435f-bdfd-55bef6eabbff"
      unitRef="usd">22573000</us-gaap:AccountsPayableCurrentAndNoncurrent>
    <us-gaap:DeferredIncomeCurrent
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfNS0xLTEtMS0w_092d352a-ecb1-4996-9c4e-5b00370f1be0"
      unitRef="usd">1202000</us-gaap:DeferredIncomeCurrent>
    <us-gaap:DeferredIncomeCurrent
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfNS0zLTEtMS0w_7b63f30b-20ea-4933-ae2f-d2875afd1fe8"
      unitRef="usd">2675000</us-gaap:DeferredIncomeCurrent>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfNi0xLTEtMS0w_fccb67cd-d2f0-41d2-9fb7-f7d3107b2c9a"
      unitRef="usd">43064000</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfNi0zLTEtMS0w_2b4193db-55ae-41de-8795-dec5d3796109"
      unitRef="usd">38791000</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfNy0xLTEtMS0w_ec8f6c70-b1c5-4196-b349-f8e427dbd417"
      unitRef="usd">1746000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfNy0zLTEtMS0w_a99cf915-4122-4a56-8e2a-1e999b7d3e03"
      unitRef="usd">734039000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfOC0xLTEtMS01MTQ1_64564924-e72a-47b3-9b18-12720d2cec59"
      unitRef="usd">8157000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfOC0zLTEtMS01MTQ1_6489771d-4af6-436a-b945-f24b7cd6cc2d"
      unitRef="usd">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMTAtMS0xLTEtMA_579ea311-af68-4b3f-bdaf-bb3fb72fa885"
      unitRef="usd">83226000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMTAtMy0xLTEtMA_23a12b8e-b749-4abc-bd60-c424df60e6c3"
      unitRef="usd">798078000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMTEtMS0xLTEtMA_914a93f0-dc82-4b5a-9cd3-8031217ef283"
      unitRef="usd">163003000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMTEtMy0xLTEtMA_830a85d3-fec6-41c9-a955-f0b13c23f182"
      unitRef="usd">199894000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMTItMS0xLTEtMA_a36fa21f-6d22-4528-9774-67b82d100bb3"
      unitRef="usd">1847000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMTItMy0xLTEtMA_1a8a484f-202e-450d-9a3f-8dc15f427d9b"
      unitRef="usd">1942000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:AssetRetirementObligationsNoncurrent
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMTMtMS0xLTEtMA_9452bdbe-57e7-4dc3-b730-fec0f6892e29"
      unitRef="usd">12620000</us-gaap:AssetRetirementObligationsNoncurrent>
    <us-gaap:AssetRetirementObligationsNoncurrent
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMTMtMy0xLTEtMA_c619d0f5-26ac-41db-a238-eb768832b6dd"
      unitRef="usd">12484000</us-gaap:AssetRetirementObligationsNoncurrent>
    <tti:WarrantyLiability
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMTQtMS0xLTEtMA_0197c461-f1c8-4cf9-925c-55ee18cab74c"
      unitRef="usd">521000</tti:WarrantyLiability>
    <tti:WarrantyLiability
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMTQtMy0xLTEtMA_3cb58943-a22c-4347-a0db-219e639f29a2"
      unitRef="usd">198000</tti:WarrantyLiability>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMTUtMS0xLTEtMA_aaae445d-2bc0-48d9-9e99-84bdeb9cb502"
      unitRef="usd">35608000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMTUtMy0xLTEtMA_e8382123-8023-4755-9b13-20c9c776f1cc"
      unitRef="usd">37569000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMTYtMS0xLTEtMA_946b96c1-75d8-4459-896d-0ccd158c1bd9"
      unitRef="usd">7886000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMTYtMy0xLTEtMA_36cfc123-ac4e-41ce-94fd-923415eac9e0"
      unitRef="usd">11612000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMTctMS0xLTEtMA_5ba3c581-a8a0-4610-bdaf-9cc90d9a7a6a"
      unitRef="usd">221485000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMTctMy0xLTEtMA_329e2294-df22-49b3-aeb4-f81f9a40bf8d"
      unitRef="usd">263699000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjEtMC0xLTEtMC90ZXh0cmVnaW9uOmRhMjE3NmQ3MDRiNTQ0MWViNTI1OWUzMzA3ZTA2ZjIwXzI4_9478963b-7003-432b-9115-7c0bae248778"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjEtMC0xLTEtMC90ZXh0cmVnaW9uOmRhMjE3NmQ3MDRiNTQ0MWViNTI1OWUzMzA3ZTA2ZjIwXzI4_f1c12f77-48c7-48ae-abcf-a111fffeaaeb"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjEtMC0xLTEtMC90ZXh0cmVnaW9uOmRhMjE3NmQ3MDRiNTQ0MWViNTI1OWUzMzA3ZTA2ZjIwXzQy_8db85d07-3d67-4214-b4aa-d7947a4ed2e1"
      unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjEtMC0xLTEtMC90ZXh0cmVnaW9uOmRhMjE3NmQ3MDRiNTQ0MWViNTI1OWUzMzA3ZTA2ZjIwXzQy_cbadc5e7-b755-4e96-bb4f-07131cfe9327"
      unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjEtMC0xLTEtMC90ZXh0cmVnaW9uOmRhMjE3NmQ3MDRiNTQ0MWViNTI1OWUzMzA3ZTA2ZjIwXzc3_bc50e37e-a694-4d79-bdc8-39451ef2df5c"
      unitRef="shares">129538442</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjEtMC0xLTEtMC90ZXh0cmVnaW9uOmRhMjE3NmQ3MDRiNTQ0MWViNTI1OWUzMzA3ZTA2ZjIwXzEwNA_b2342d2e-4391-4b5d-ac2e-c9a2053baf83"
      unitRef="shares">128930047</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjEtMS0xLTEtMA_81e9939e-2988-4834-a03a-bab64d513fcf"
      unitRef="usd">1295000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjEtMy0xLTEtMA_6ddc04db-d83f-4567-96dd-403f3696091d"
      unitRef="usd">1289000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjItMS0xLTEtMA_3664d5a7-346a-4c18-9586-a7cc73629085"
      unitRef="usd">472522000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjItMy0xLTEtMA_5b4b3639-79e6-4cd5-ab66-ca279bdf6635"
      unitRef="usd">472134000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:TreasuryStockShares
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjhlZWM1YjBhYTJjNjQ3NWY5YTVlYTRjZWZhNWExNzFlXzI5_f8d65fc7-ae0e-4b8e-b66a-d715aa25aae4"
      unitRef="shares">3131428</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOjhlZWM1YjBhYTJjNjQ3NWY5YTVlYTRjZWZhNWExNzFlXzU1_e5f6e0f4-6cba-4ad2-a7e0-38b4187fa454"
      unitRef="shares">2953976</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjMtMS0xLTEtMA_255e4947-49cb-43ca-80c0-447e8609d154"
      unitRef="usd">19933000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjMtMy0xLTEtMA_298fed75-080f-4348-9ac2-f70b733d6483"
      unitRef="usd">19484000</us-gaap:TreasuryStockValue>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjQtMS0xLTEtMA_4e46006c-877b-428e-94d8-b4ac02719f7d"
      unitRef="usd">-45525000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjQtMy0xLTEtMA_89af825d-8cad-4495-8f44-2f6308d676c5"
      unitRef="usd">-49914000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjUtMS0xLTEtMA_e2433137-8a33-4bf0-9ed7-3010b48d09c3"
      unitRef="usd">-304951000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjUtMy0xLTEtMA_4bccedc3-b3ce-42a3-9714-041a1d01bcfd"
      unitRef="usd">-413665000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjYtMS0xLTEtMA_866f2d0a-8e7b-4276-8b71-d032e74adb73"
      unitRef="usd">103408000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjYtMy0xLTEtMA_12f0e5e3-d0ad-4910-9f7b-268119e5b36c"
      unitRef="usd">-9640000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjctMS0xLTEtMA_3fc5700a-c773-4f9c-91cc-0f9aa7a88104"
      unitRef="usd">-941000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjctMy0xLTEtMA_69969f63-4757-4a8a-ac89-52d9821a40cf"
      unitRef="usd">80702000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjgtMS0xLTEtMA_06e9ccb9-0a66-40da-addf-c80bd5153aa8"
      unitRef="usd">102467000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjgtMy0xLTEtMA_030c159e-9761-4de0-9d7b-4e913734d0fd"
      unitRef="usd">71062000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjktMS0xLTEtMA_4bf3fc8a-52d9-4873-a692-93b8af307330"
      unitRef="usd">407178000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yNS9mcmFnOmU1MmFkM2Q5YjYzZDQ1ZTliYmU5MmZlZDc1NDg3MTZlL3RhYmxlOmRkMWFhODBkOTVjNzQyZjQ5YWU3MGI2YWMyYmQxNTUxL3RhYmxlcmFuZ2U6ZGQxYWE4MGQ5NWM3NDJmNDlhZTcwYjZhYzJiZDE1NTFfMjktMy0xLTEtMA_5261e64d-12a1-437b-9d7c-53bd414a2144"
      unitRef="usd">1132839000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib655a4de18364300b835d5d9e8e3e080_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMy0xLTEtMS0w_6010ba20-61f5-4e4a-be9f-8afa1bee784b"
      unitRef="usd">1289000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i75647198a33a452a94cd31873ba483a7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMy0zLTEtMS0w_ce9bd39a-f72d-48cd-a1bc-c0089650c985"
      unitRef="usd">472134000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ieaa7115401a44eb49e7ee5bb481d0ff4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMy01LTEtMS0w_ac76f9be-8492-4a86-9018-700f5c7677c0"
      unitRef="usd">-19484000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id01d055b9ca94ed29bfd93ec8124d251_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMy03LTEtMS0w_fcffc72e-dff8-40b3-bfbd-560ad9fba666"
      unitRef="usd">-49914000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iab4345f42b6449de91113621e0703fd7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMy05LTEtMS0w_9628f652-d40c-4085-afed-ed06abc40fa4"
      unitRef="usd">-413665000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id61a1b0a75f74efb90066a59d44cc7cb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMy0xMS0xLTEtMA_b63dc545-8792-49c4-b294-cafebf75cc7d"
      unitRef="usd">80702000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMy0xMy0xLTEtMA_0854cdc3-15b3-4b1b-88f6-c833d7d83f03"
      unitRef="usd">71062000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i8834bb5174b54e16b0f0c0584539b182_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfNC05LTEtMS0w_9443021a-8d77-49dc-a173-0d924e1e073e"
      unitRef="usd">108714000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfNC05LTEtMS0w_a970367a-79db-4208-9697-58cf83e93475"
      unitRef="usd">108714000</us-gaap:NetIncomeLoss>
    <us-gaap:ProfitLoss
      contextRef="i1c2815a72b3745a98349d9334fc6aa2c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfNC0xMS0xLTEtMA_f25a69aa-4e23-47c6-8fe5-13390df62617"
      unitRef="usd">333000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfNC0xMy0xLTEtMA_974204df-ecfc-48bc-b5c2-82a0b4bf6f27"
      unitRef="usd">109047000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfNS0wLTEtMS0wL3RleHRyZWdpb246NjM1ZTVjZWExOGRjNGNhZWJlNWQ0YzNjN2U3YTljYmFfNDQ_7bfe7d35-2efc-4224-8a5a-7f2e21b6a956"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfNS03LTEtMS0w_966ab0cb-3e0e-4412-9b19-9de064be0816"
      unitRef="usd">-2779000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
      contextRef="i1c2815a72b3745a98349d9334fc6aa2c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfNS0xMS0xLTEtMA_6cd566c5-12c2-4ea0-a45b-c0101c5c2357"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfNS0xMy0xLTEtMA_d7286420-b5b2-4b8a-bf8a-ab4447ad8ba2"
      unitRef="usd">-2779000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfNi0xMy0xLTEtMA_427ab78f-9f60-4991-82e8-972f8c6aaf17"
      unitRef="usd">106268000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation
      contextRef="i88e848aca44b4a58a70461c83049c452_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfOC03LTEtMS00MDgz_e061b889-734b-49cb-824f-ad41b4807d73"
      unitRef="usd">-7168000</us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation>
    <us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation
      contextRef="i1c2815a72b3745a98349d9334fc6aa2c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfOC0xMS0xLTEtNDA4Mw_a93f1fc4-ea49-440b-8e04-ceab533f2238"
      unitRef="usd">82775000</us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation>
    <us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfOC0xMy0xLTEtNDA4Mw_2582b667-2bec-485b-9eee-dcdaafd9b54c"
      unitRef="usd">75607000</us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i220718cd915244ba8d40b90ce8a17b52_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfOC0xLTEtMS0w_97c9170f-4a34-49cf-87e4-e96bef4444b4"
      unitRef="usd">6000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ice98e5e8709747f990dfa5a8fa9fce8e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfOC0zLTEtMS0w_fecb1715-d662-4db6-966d-d520e4e20aa4"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i2bf61439536747e5b7242a8f826ee6f7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfOC0xMy0xLTEtMA_18e7932d-60a4-4a36-8428-3a374370b22d"
      unitRef="usd">6000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i96b6e307ecab4f75b26c3d988f74cbed_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfOS01LTEtMS0w_f56d326d-47f1-4248-85b2-f979bf615c87"
      unitRef="usd">449000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfOS0xMy0xLTEtMA_774f64df-c8dc-40af-9a38-56dbec1d4b55"
      unitRef="usd">449000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia1eb9f34ac7e46e7aeee64ef0362c51a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMTAtMy0xLTEtMA_1dae4077-c35c-448e-bc6b-bb7732fa8c36"
      unitRef="usd">962000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1c2815a72b3745a98349d9334fc6aa2c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMTAtMTEtMS0xLTA_bdf5a056-bd13-420f-956b-0287cbc0aa92"
      unitRef="usd">580000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMTAtMTMtMS0xLTA_a60e7191-6ede-4c07-9e81-0ef8bf222205"
      unitRef="usd">1542000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="ia1eb9f34ac7e46e7aeee64ef0362c51a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMTItMy0xLTEtMA_99024014-66f8-431b-b3f5-c51dc7f1e0ba"
      unitRef="usd">574000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i1c2815a72b3745a98349d9334fc6aa2c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMTItMTEtMS0xLTA_783af545-7b91-4552-88d3-2ae73ca60933"
      unitRef="usd">-219000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMTItMTMtMS0xLTA_042e74a3-b11d-457e-8f49-735553573651"
      unitRef="usd">355000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id331086afbb245fc9e1ae36d5672b47c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMTMtMS0xLTEtMA_c98aac4a-882c-46d5-8f46-650e8c225f8a"
      unitRef="usd">1295000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i38bc9187ef3f4357a191308b66783b1c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMTMtMy0xLTEtMA_0f479744-d28c-4934-92ab-e06aa5f3006b"
      unitRef="usd">472522000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8eabbbf9d61e42b284a2319d55fb4c1c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMTMtNS0xLTEtMA_03e8203a-d67a-4849-8ec6-46a67118ce89"
      unitRef="usd">-19933000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i32cc146f90534237bf3dcc5db3ea55fa_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMTMtNy0xLTEtMA_7a1396e9-1b9e-4b00-8cec-c55b40cdb343"
      unitRef="usd">-45525000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i306cfaa69cda44b3833ad9efc4a15389_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMTMtOS0xLTEtMA_16009574-0076-4b64-8fe9-ac808c1b29f2"
      unitRef="usd">-304951000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i419d15b37a5146c287e54f928c38bc5d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMTMtMTEtMS0xLTA_db052b2d-d3b4-4d4f-89fd-bcd297ef8675"
      unitRef="usd">-941000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjE5NTE1YjkzODNmZTRmOThiOTc0N2FlZWJiYjhjMDM4L3RhYmxlcmFuZ2U6MTk1MTViOTM4M2ZlNGY5OGI5NzQ3YWVlYmJiOGMwMzhfMTMtMTMtMS0xLTA_444637e3-6bb0-4024-a1bb-88015ee5dfb2"
      unitRef="usd">102467000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i096a0c07c4af42888fdbfd43392a9cb0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMy0xLTEtMS0w_a42e4efc-73be-4113-a305-bf2723384609"
      unitRef="usd">1283000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i86d9b2484bc2470f941fd84b7dcf5e80_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMy0zLTEtMS0w_458a55c8-2cc0-444a-981f-d4687b3f5e45"
      unitRef="usd">466959000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icffbaefa8445464d9fc015146cceb349_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMy01LTEtMS0w_e1970717-81fd-4b23-9981-24f881e8e8a5"
      unitRef="usd">-19164000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id6f9294cbbc7436980ac8ba66ea890ce_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMy03LTEtMS0w_8289bfc0-40c9-48bf-9827-65ab258d435f"
      unitRef="usd">-52183000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i31f6d5fc8aae413ba60b098f4d619cb9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMy05LTEtMS0w_dd518409-ec52-471c-ab83-b3ccee896384"
      unitRef="usd">-362522000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i51b11a8ab0fa48369bba966adb53067c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMy0xMS0xLTEtMA_fdcdd88f-5450-4195-b969-4c91963fa06d"
      unitRef="usd">128453000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iff2502b3b22e4487be245d067b0ddd40_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMy0xMy0xLTEtMA_11f5534f-73f7-4519-8a4d-36cb24e0b0dc"
      unitRef="usd">162826000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i35ac3b5bd87c4632a6b8ec1adc5ddb2f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfNC05LTEtMS0w_ba4e7acf-6cd0-4319-b99b-1308d409869a"
      unitRef="usd">-1551000</us-gaap:NetIncomeLoss>
    <us-gaap:ProfitLoss
      contextRef="i2a5ac78c403145a78219ee7e8f514691_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfNC0xMS0xLTEtMA_8a4c9ba2-f819-4405-b4dd-1cbf39ae47d8"
      unitRef="usd">-8825000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfNC0xMy0xLTEtMA_7858b643-068c-4e3c-8944-de173f3ce53e"
      unitRef="usd">-10376000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfNS0wLTEtMS0wL3RleHRyZWdpb246NWI4NjE1M2E5YTRiNDY0N2IzN2Y2MGRjYWRhNDQ4OTVfNDQ_1b5f3f56-05bb-4e05-b0d2-30f40da951ae"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
      contextRef="i63ae4b7290a14ae199860af155e75e86_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfNS03LTEtMS0w_fe464a16-60f3-47e4-a6c3-478946fd1403"
      unitRef="usd">-6238000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
      contextRef="i2a5ac78c403145a78219ee7e8f514691_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfNS0xMS0xLTEtMA_e8705df2-2bba-4ef8-a891-917bf94ae128"
      unitRef="usd">-229000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfNS0xMy0xLTEtMA_05270765-9f21-4d6b-8466-7868c5e5bffc"
      unitRef="usd">-6467000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfNi0xMy0xLTEtMA_ea10cd94-bca5-448a-9cbd-54cea1f7eed0"
      unitRef="usd">-16843000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i2a5ac78c403145a78219ee7e8f514691_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfNy0xMS0xLTEtMA_78d0ad66-bc98-40b6-bcff-ca8a4b115f74"
      unitRef="usd">-309000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfNy0xMy0xLTEtMA_13f731e4-e2de-4b02-8957-829e654c3ba5"
      unitRef="usd">309000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="id0915be15a1245b48ac484e5701d5127_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfOC0xLTEtMS0w_80470db3-68be-4141-9511-772bee9e0c0d"
      unitRef="usd">4000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfOC0xMy0xLTEtMA_a0e36a7a-e71d-41b5-8562-de73e1a0e133"
      unitRef="usd">4000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="id2269df26f7a4a1cb96c5a4447aa9530_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfOS01LTEtMS0w_4dfc2155-5f4e-4273-9fa0-8f8c59209297"
      unitRef="usd">89000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfOS0xMy0xLTEtMA_9571f203-7609-455d-b678-b954cd0693fc"
      unitRef="usd">89000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i01cbb8dd417a4f4d881712ac896b16df_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMTAtMy0xLTEtMA_e90eaa54-e7ba-4893-8f39-2da951416551"
      unitRef="usd">1145000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2a5ac78c403145a78219ee7e8f514691_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMTAtMTEtMS0xLTA_5b47ff5c-2979-4109-a00f-1cf08ce07965"
      unitRef="usd">228000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMTAtMTMtMS0xLTA_41b5dec4-2bd9-45c9-aeac-b8e748bc74bf"
      unitRef="usd">1373000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i01cbb8dd417a4f4d881712ac896b16df_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMTMtMy0xLTEtMA_41c821f6-1cae-40f6-86af-567c8388c6b7"
      unitRef="usd">16000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i2a5ac78c403145a78219ee7e8f514691_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMTMtMTEtMS0xLTA_4901373e-c85b-4357-b9bb-23366293baf0"
      unitRef="usd">15000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMTMtMTMtMS0xLTA_d8ccf05c-2b0a-41d8-a47a-a09f2932cb68"
      unitRef="usd">31000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i609fa553ca5f44cca7be6c421bf04b3b_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMTQtMS0xLTEtMA_7831acba-e5eb-4f8e-998d-afd660d39810"
      unitRef="usd">1287000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if3597a1fd3f547b4bba91171b703be85_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMTQtMy0xLTEtMA_b8f8f39c-2a30-48ad-b7e4-a30ed5b8f05a"
      unitRef="usd">468088000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id4db3f5d433f4048a603373698badf06_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMTQtNS0xLTEtMA_90045911-beb8-45f2-913e-070a47673ed3"
      unitRef="usd">-19253000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4f769bd9393649ef972c06485010981e_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMTQtNy0xLTEtMA_1c03fbf2-27b5-46f2-80b9-1dd34fd6e297"
      unitRef="usd">-58421000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id8307a0facfa452ca442e44561d12eb3_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMTQtOS0xLTEtMA_83107ec7-ac9f-4447-9981-da8aafee9b70"
      unitRef="usd">-364073000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i14178a315ae5420da342693b44dffe2c_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMTQtMTEtMS0xLTA_5e54ece2-2cf5-4566-bace-c8633b667e12"
      unitRef="usd">119303000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if004049f5f0841e1bfd18b7ff501db31_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8yOC9mcmFnOmU0NGY1OWU5MmY0MTQxMGZhYjQ5MzM3MDM3MDBhOGE4L3RhYmxlOjYzOGQwMzBmNWRkMzRmMTJhODdmNjNkMTJhYmQ1NmI0L3RhYmxlcmFuZ2U6NjM4ZDAzMGY1ZGQzNGYxMmE4N2Y2M2QxMmFiZDU2YjRfMTQtMTMtMS0xLTA_a24b8691-cf08-4051-b554-bad1fdba633e"
      unitRef="usd">146931000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMy0xLTEtMS0w_d8586d5e-9a78-49d3-8313-2a8e72bfa515"
      unitRef="usd">109047000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMy0zLTEtMS0w_59ce7b25-8164-4b47-802f-ef70f35526ce"
      unitRef="usd">-10376000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNS0xLTEtMS0w_abd7b007-c14d-4489-b7fb-437564eb3e62"
      unitRef="usd">8981000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNS0zLTEtMS0w_7cb5c13c-bd4a-4950-aed1-34832e07a4ca"
      unitRef="usd">29460000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNi0xLTEtMS0xNDgx_a0dcfd47-0da0-451d-8159-941634ecfcab"
      unitRef="usd">120574000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNi0zLTEtMS0xNDg0_6c51db21-3d1c-4de0-bf36-d1397bb94908"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNi0xLTEtMS0w_d0ea612f-3d81-49d1-a697-e060066f59be"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNi0zLTEtMS0w_eb1e1253-980a-4f94-8643-52212ee8dc45"
      unitRef="usd">5371000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:GainLossOnSaleOfPreviouslyUnissuedStockBySubsidiaryOrEquityInvesteeNonoperatingIncome
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNy0xLTEtMS0w_a0c703a3-f40e-4980-8c88-2cad29628abd"
      unitRef="usd">3992000</us-gaap:GainLossOnSaleOfPreviouslyUnissuedStockBySubsidiaryOrEquityInvesteeNonoperatingIncome>
    <us-gaap:GainLossOnSaleOfPreviouslyUnissuedStockBySubsidiaryOrEquityInvesteeNonoperatingIncome
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNy0zLTEtMS0w_4b1e68fd-667c-4037-a661-e3a68cacd3b9"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfPreviouslyUnissuedStockBySubsidiaryOrEquityInvesteeNonoperatingIncome>
    <us-gaap:ShareBasedCompensation
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfOS0xLTEtMS0w_84a47c42-ec86-469a-8acc-cf6ca0a9dacb"
      unitRef="usd">2478000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfOS0zLTEtMS0w_55094e35-0d20-42c0-b628-010217031a1a"
      unitRef="usd">784000</us-gaap:ShareBasedCompensation>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMTItMS0xLTEtMA_d51d3161-273a-4235-9125-0960a880f6d5"
      unitRef="usd">728000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMTItMy0xLTEtMA_428a6073-2cb7-4274-a1f2-d46a710bbe67"
      unitRef="usd">569000</us-gaap:AmortizationOfFinancingCosts>
    <tti:PaymentsForDebtExchangeExpenses
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMTUtMS0xLTEtMA_260bb1e0-d2de-407a-9fba-3ecbde6baa2e"
      unitRef="usd">93000</tti:PaymentsForDebtExchangeExpenses>
    <tti:PaymentsForDebtExchangeExpenses
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMTUtMy0xLTEtMA_8b798d3b-78b6-4a94-9522-10259a9c8b71"
      unitRef="usd">0</tti:PaymentsForDebtExchangeExpenses>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMTctMS0xLTEtMA_7258f30b-dd16-45ed-8810-b54a40950996"
      unitRef="usd">323000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMTctMy0xLTEtMA_5cc42db9-e7c3-4922-b965-1a8242119baf"
      unitRef="usd">-337000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMjAtMS0xLTEtMA_8b1e3ef8-a27a-42b0-8b59-887d4044d4a0"
      unitRef="usd">255000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMjAtMy0xLTEtMA_d6d4ac42-8cce-44af-8dc4-0cb6df978138"
      unitRef="usd">833000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:OtherNoncashExpense
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMjEtMS0xLTEtMTQ3Mw_8e2d918d-69c1-4f91-a8c0-a38405fe82ff"
      unitRef="usd">14000</us-gaap:OtherNoncashExpense>
    <us-gaap:OtherNoncashExpense
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMjEtMy0xLTEtMTQ3Mw_f506da5d-ae42-42f9-afd7-c1351d24af70"
      unitRef="usd">1435000</us-gaap:OtherNoncashExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMjItMS0xLTEtMA_6f4fa93d-6cea-4794-802d-d8c4d92208b9"
      unitRef="usd">-1501000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMjItMy0xLTEtMA_5570692f-09ca-4590-92b5-7df00e8a5387"
      unitRef="usd">-3601000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMjMtMS0xLTEtMA_4ef1bbfc-290f-427a-a939-9073b1cfa770"
      unitRef="usd">-498000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMjMtMy0xLTEtMA_d5bc1253-c6b9-44be-977a-a8c20cf278d5"
      unitRef="usd">12414000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMjQtMS0xLTEtMA_38e191b0-9ff4-4573-80a5-825ddced3c51"
      unitRef="usd">1060000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMjQtMy0xLTEtMA_7821b476-6dde-486f-952b-4f2e0f68db66"
      unitRef="usd">2442000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMjUtMS0xLTEtMA_1a4b1ad7-06e9-40f3-8a63-4866d7ad5d8a"
      unitRef="usd">8521000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMjUtMy0xLTEtMA_d11b089a-02ac-4d4d-bd24-09a57f63e559"
      unitRef="usd">8742000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMjctMS0xLTEtMA_bfc93f19-1d28-49b8-b0b3-cea6d1a60c9a"
      unitRef="usd">478000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMjctMy0xLTEtMA_e18950f0-f58a-4704-bc90-ba615332138b"
      unitRef="usd">1384000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMjgtMS0xLTEtMA_8188eb3c-19b4-4374-a9a6-ae8dbb335466"
      unitRef="usd">5825000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMjgtMy0xLTEtMA_1e970693-ab03-486e-b52c-31fc41085bbf"
      unitRef="usd">22176000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMzAtMS0xLTEtMA_d206ba13-9f27-45d8-ad28-88b088fac034"
      unitRef="usd">6761000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMzAtMy0xLTEtMA_cee824d8-4551-4a8f-ab4c-acf4dd500f90"
      unitRef="usd">12390000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMzItMS0xLTEtMA_a87248c2-1a5e-4360-850a-29a7b1639514"
      unitRef="usd">18000</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMzItMy0xLTEtMA_71fb1c6a-3db7-45d6-82ca-1d98a2ba9b4b"
      unitRef="usd">0</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMzMtMS0xLTEtMA_519aca01-001a-4273-986a-d9803fbc4780"
      unitRef="usd">561000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMzMtMy0xLTEtMA_4cc86a7f-81bf-4b77-a802-046faef93c8d"
      unitRef="usd">1425000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromInsuranceSettlementInvestingActivities
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMzQtMS0xLTEtMA_11b00030-87e3-4bd5-b2e5-d4c279d35a20"
      unitRef="usd">110000</us-gaap:ProceedsFromInsuranceSettlementInvestingActivities>
    <us-gaap:ProceedsFromInsuranceSettlementInvestingActivities
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMzQtMy0xLTEtMA_bf2fb20d-aa85-4a41-a06e-1ff081b20ed2"
      unitRef="usd">0</us-gaap:ProceedsFromInsuranceSettlementInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMzUtMS0xLTEtMA_9e05a159-d4db-4904-8b0c-bcfb75d6a6ab"
      unitRef="usd">-1771000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMzUtMy0xLTEtMA_adbda7e4-b720-4ca9-91cb-ea4530b561ad"
      unitRef="usd">-350000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMzYtMS0xLTEtMA_891456d0-b58a-4e31-86b6-efdbfa84cea2"
      unitRef="usd">-4301000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMzYtMy0xLTEtMA_243da4b2-8bd5-4d76-81f3-540678f7588f"
      unitRef="usd">-10615000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMzgtMS0xLTEtMA_de18653e-7950-42ac-bce9-e9fb61dc7ae2"
      unitRef="usd">160000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMzgtMy0xLTEtMA_68dbac95-af31-4b76-9181-0a27dec0f691"
      unitRef="usd">56512000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMzktMS0xLTEtMA_5013fbc9-aea5-402d-81cd-91b1f025cfee"
      unitRef="usd">29500000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfMzktMy0xLTEtMA_46963480-8888-4c01-a8fa-bc478c77409e"
      unitRef="usd">54511000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsOfDistributionsToAffiliates
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNDAtMS0xLTEtMA_54729141-e561-4834-97d2-15cc6bf4c897"
      unitRef="usd">0</us-gaap:PaymentsOfDistributionsToAffiliates>
    <us-gaap:PaymentsOfDistributionsToAffiliates
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNDAtMy0xLTEtMA_a946655a-50ef-463c-b2a5-be32d3d48738"
      unitRef="usd">309000</us-gaap:PaymentsOfDistributionsToAffiliates>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNDQtMS0xLTEtMA_1ca74083-25cd-40cc-bf92-4fbc1d7303d8"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNDQtMy0xLTEtMA_ceac11ff-19c3-4c41-b420-8042aa027463"
      unitRef="usd">319000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNDctMS0xLTEtNDEwNg_dc00f86b-cbda-4ca3-aedc-dc7da49fcbaf"
      unitRef="usd">449000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNDctMy0xLTEtNDExMA_6e3761b8-9252-46b3-9a97-dfe1dfba6843"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNDUtMS0xLTEtMA_26c33096-6540-4ecd-9cba-a187e865db2c"
      unitRef="usd">-98000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNDUtMy0xLTEtMA_04ba6ac7-41b0-4937-bfac-b86faa8117c4"
      unitRef="usd">-235000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNDYtMS0xLTEtMA_5023977c-171f-4fb5-9384-89a64d011ee9"
      unitRef="usd">-29887000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNDYtMy0xLTEtMA_4dd4534e-8f5d-41ed-be78-24b1ede28c77"
      unitRef="usd">1138000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNDctMS0xLTEtMA_f3e001c3-2198-41b6-9cd1-4550a8217dbf"
      unitRef="usd">-1303000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNDctMy0xLTEtMA_946d669f-4c76-4757-81d9-d8e6ae04cf33"
      unitRef="usd">-940000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNDgtMS0xLTEtMA_d5c55ce7-4144-4801-a77a-3b5076c24d22"
      unitRef="usd">-29666000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNDgtMy0xLTEtMA_975e7a2b-f922-41be-bfac-eada293ebd5b"
      unitRef="usd">11759000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNDktMS0xLTEtMA_160152fa-fe4c-4687-9283-3d56002bea1f"
      unitRef="usd">83894000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iff2502b3b22e4487be245d067b0ddd40_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNDktMy0xLTEtMA_a330ea93-a2ab-446c-af47-2834ba552dcf"
      unitRef="usd">17768000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNTMtMS0xLTEtNDcwMw_a657e015-a558-4bb9-b125-8945298c6c5e"
      unitRef="usd">16577000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents
      contextRef="iff2502b3b22e4487be245d067b0ddd40_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNTMtMy0xLTEtNDcxMQ_56362ccf-1c7f-4cf7-85ff-bdeaa84338ed"
      unitRef="usd">2370000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents>
    <tti:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNTQtMS0xLTEtNDgxOA_f0cd9dec-ebc2-45c9-b11f-45927956c517"
      unitRef="usd">67317000</tti:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations>
    <tti:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations
      contextRef="iff2502b3b22e4487be245d067b0ddd40_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNTQtMy0xLTEtNDgxOA_a93e7007-0c49-442d-9d2a-f28d59eb7beb"
      unitRef="usd">15398000</tti:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNTAtMS0xLTEtMA_0d388a90-a6a6-47c1-8acb-32ee924cc702"
      unitRef="usd">54228000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if004049f5f0841e1bfd18b7ff501db31_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNTAtMy0xLTEtMA_0995e4c6-4a1d-4261-8a07-a45ec37eb5fc"
      unitRef="usd">29527000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNTEtMS0xLTEtNDEx_37b23da8-5032-4440-94ff-b062b63a7e49"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents
      contextRef="if004049f5f0841e1bfd18b7ff501db31_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNTEtMy0xLTEtNDEx_c64a789d-8b7f-4b25-86b5-ce5a07e54b9d"
      unitRef="usd">7416000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents>
    <tti:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNTItMS0xLTEtNDEx_0afd5f19-6002-4767-9c57-891688bdd8f8"
      unitRef="usd">54228000</tti:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations>
    <tti:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations
      contextRef="if004049f5f0841e1bfd18b7ff501db31_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zMS9mcmFnOmZjYmIxNzMzODJlMzQ0ZThiNjJlMzkxOTNkOWZhOGFkL3RhYmxlOjU2YmNjOTBkYTZkODQzOTc5MGRhYzVmNGIwMGUzZDExL3RhYmxlcmFuZ2U6NTZiY2M5MGRhNmQ4NDM5NzkwZGFjNWY0YjAwZTNkMTFfNTItMy0xLTEtNDEx_ac0de46f-daef-420f-8c30-19c8b8cd04fa"
      unitRef="usd">22111000</tti:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RleHRyZWdpb246ZGQ1NGE4ZDI3YTI1NGI3YTg0ODMyNzI1M2FkMzdhZTBfMTgyMTQ_5a7b7cb0-1794-4f3a-a412-84aa17369716">ORGANIZATION, BASIS OF PRESENTATION, AND SIGNIFICANT ACCOUNTING POLICIES&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Organization&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are a geographically diversified oil and gas services company, focused on completion fluids and associated products and services, water management, frac flowback and production well testing. We were incorporated in Delaware in 1981. We are composed of two divisions &#x2013; Completion Fluids &amp;amp; Products and Water &amp;amp; Flowback Services. Unless the context requires otherwise, when we refer to &#x201c;we,&#x201d; &#x201c;us,&#x201d; and &#x201c;our,&#x201d; we are describing TETRA Technologies, Inc. and its consolidated subsidiaries on a consolidated basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Presentation &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our unaudited consolidated financial statements include the accounts of our wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The information furnished reflects all normal recurring adjustments, which are, in the opinion of management, necessary to provide a fair statement of the results for the interim periods. Operating results for the period ended March&#160;31, 2021 are not necessarily indicative of results that may be expected for the twelve months ended December&#160;31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited consolidated financial statements have been prepared in accordance with Rule 10-01 of Regulation S-X for interim financial statements required to be filed with the U.S. Securities and Exchange Commission (&#x201c;SEC&#x201d;) and do not include all information and footnotes required by U.S. generally accepted accounting principles (&#x201c;U.S. GAAP&#x201d;) for complete financial statements. These financial statements should be read in conjunction with the financial statements for the year ended December&#160;31, 2020 and notes thereto included in our &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0000844965/000084496521000002/tti-20201231.htm" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Annual Report on Form 10-K&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which we filed with the SEC on March&#160;5, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Significant Accounting Policies &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our significant accounting policies are described in the notes to our consolidated financial statements for the year ended December&#160;31, 2020 included in our &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0000844965/000084496521000002/tti-20201231.htm" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Annual Report on Form 10-K&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. There have been no significant changes in our accounting policies or the application thereof during the first quarter of 2021.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclose contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues, expenses, and impairments during the reporting period. Actual results could differ from those estimates, and such differences could be&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;material.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Reclassifications&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain previously reported financial information has been reclassified to conform to the current year's presentation. For a discussion of the reclassification of the financial presentation of our former Compression Division as discontinued operations, see Note 2 - &#x201c;Discontinued Operations&#x201d;. Other than the discontinued operations presentation, the impact of reclassifications was not significant to the prior year's overall presentation. Unless otherwise noted, amounts and disclosures throughout these Notes to Consolidated Financial Statements relate solely to continuing operations and exclude all discontinued operations.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Impairments and Other Charges&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Impairments of long-lived assets, including identified intangible assets, are determined periodically when indicators of impairment are present. If such indicators are present, the determination of the amount of impairment is based on our judgment as to the future undiscounted operating cash flows to be generated from the relevant assets throughout their&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;remaining&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;estimated useful lives. If these undiscounted cash flows are less than the carrying amount of the related assets, an impairment is recognized for the excess of the carrying value over fair value. Fair &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;value of intangible assets is generally determined using the discounted present value of future cash flows using discount rates commensurate with the risks inherent with the specific assets. Assets held for disposal are recorded at the lower of carrying value or estimated fair value less estimated selling costs. There were no impairments associated with continuing operations during the three months ended March&#160;31, 2021 or 2020.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;We have designated the euro, the British pound, the Norwegian krone, the Canadian dollar, the&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Brazilian real, and the&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Mexican peso as the functional currencies for our operations in Finland and Sweden, the United Kingdom, Norway, Canada, Brazil,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and certain of our operations in Mexico, respectively. The United States dollar is the designated functional currency for all of our other non-U.S. operations. The cumulative translation effects of translating the applicable accounts from the functional currencies into the United States dollar at current exchange rates are included as a separate component of&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;equity. Foreign currency exchange (gains) and losses are included in other (income) expense, net and totaled $(0.6) million and $0.2 million during the three months ended March&#160;31, 2021 and March&#160;31, 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We utilize fair value measurements to account for certain items and account balances within our consolidated financial statements. Fair value measurements are utilized on a recurring basis in the determination of the carrying values of certain assets, including our interest in Standard Lithium Ltd. (&#x201c;Standard Lithium&#x201d;) and our retained interest in CSI Compressco and liabilities, including the liabilities for the warrants to purchase 11.2 million shares of our common stock (the &#x201c;Warrants&#x201d;). See  Note 9 - &#x201c;Fair Value Measurements&#x201d; for further discussion.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value measurements are also utilized on a nonrecurring basis in certain circumstances, such as in the allocation of purchase consideration for acquisition transactions to the assets and liabilities acquired, including intangible assets and goodwill (a Level 3 fair value measurement), the initial recording of our asset retirement obligations, and for the impairment of long-lived assets (a Level 3 fair value measurement). &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Supplemental Cash Flow Information&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information from continuing and discontinued operations is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Supplemental cash flow information&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest paid&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income taxes paid&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Decrease in accrued capital expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Prior-year information includes the activity for CSI Compressco for the full period. Current-year information includes activity for CSI Compressco for January only.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;New Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Standards adopted in 2021&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2019-12, &#x201c;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.&#x201d; ASU 2019-12 simplifies the accounting for income taxes by eliminating certain exceptions related to intraperiod tax allocation, interim period income tax calculation methodology, and the recognition of deferred tax liabilities for outside basis differences. It also simplifies certain aspects of accounting for franchise taxes and clarifies the accounting for transactions that results in a step-up in the tax basis of goodwill. On January 1, 2021, we adopted ASU 2019-12. The adoption of this standard did not have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Standards not yet adopted&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;In June 2016, the FASB issued ASU 2016-13,&#160;&#x201c;Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.&#x201d; ASU 2016-13 amends the impairment model to utilize an expected loss methodology in place of the currently used incurred loss methodology, which will result in the more timely recognition of losses on financial instruments not accounted for at fair value through net income. The provisions require credit impairments to be measured over the contractual life of an asset and developed with consideration for past events, current conditions, and forecasts of future economic information. Credit impairment will be accounted for as an allowance for credit losses deducted from the amortized cost basis at each reporting date. We are continuing to work through our implementation plan which includes evaluating the impact on our allowance for doubtful accounts methodology, identifying new reporting requirements, and implementing changes to business processes, systems, and controls to support adoption of the standard. Upon adoption, the allowance for doubtful accounts is expected to increase with an offsetting adjustment to retained earnings. Updates at each reporting date after initial adoption will be recorded through selling, general, and administrative expense. ASU 2016-13 has an effective date of the first quarter of fiscal 2023. We continue to assess the potential effects of these changes to our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&#160;&#160;&#160;&#160;In March 2020, the FASB issued ASU 2020-04, &#x201c;Reference Rate Reform (Topic 848)&#x201d;, which provides optional expedients and exceptions for applying U.S. GAAP to contracts, hedging relationships, and other transactions affected by the discontinuation of the London Interbank Offered Rate (&#x201c;LIBOR&#x201d;) or by another reference rate expected to be discontinued. The amendments are effective for all entities as of March 12, 2020 through December 31, 2022. Entities may elect to apply the amendments for contract modifications as of any date from the beginning of an interim period that includes or is subsequent to March 12, 2020, or prospectively from a date within an interim period that includes or is subsequent to March 12, 2020. As of March 31, 2021, we have not modified our credit agreements to remove references to LIBOR. We are currently evaluating the impacts of the provisions of ASU 2020-04 on our consolidated financial statements</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:NatureOfOperations
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RleHRyZWdpb246ZGQ1NGE4ZDI3YTI1NGI3YTg0ODMyNzI1M2FkMzdhZTBfMjc0ODc3OTEzNzAwOA_bc842997-8b2c-4398-aa79-dd6035c84ff3">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Organization&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are a geographically diversified oil and gas services company, focused on completion fluids and associated products and services, water management, frac flowback and production well testing. We were incorporated in Delaware in 1981. We are composed of two divisions &#x2013; Completion Fluids &amp;amp; Products and Water &amp;amp; Flowback Services. Unless the context requires otherwise, when we refer to &#x201c;we,&#x201d; &#x201c;us,&#x201d; and &#x201c;our,&#x201d; we are describing TETRA Technologies, Inc. and its consolidated subsidiaries on a consolidated basis.&lt;/span&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RleHRyZWdpb246ZGQ1NGE4ZDI3YTI1NGI3YTg0ODMyNzI1M2FkMzdhZTBfNDI1_2830887b-ca1e-40fd-bdca-b0c5623cdb7a"
      unitRef="number">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RleHRyZWdpb246ZGQ1NGE4ZDI3YTI1NGI3YTg0ODMyNzI1M2FkMzdhZTBfMTgyMTc_749f6c12-b7da-4135-91a4-464d6541cf0c">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Presentation &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our unaudited consolidated financial statements include the accounts of our wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The information furnished reflects all normal recurring adjustments, which are, in the opinion of management, necessary to provide a fair statement of the results for the interim periods. Operating results for the period ended March&#160;31, 2021 are not necessarily indicative of results that may be expected for the twelve months ended December&#160;31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited consolidated financial statements have been prepared in accordance with Rule 10-01 of Regulation S-X for interim financial statements required to be filed with the U.S. Securities and Exchange Commission (&#x201c;SEC&#x201d;) and do not include all information and footnotes required by U.S. generally accepted accounting principles (&#x201c;U.S. GAAP&#x201d;) for complete financial statements. These financial statements should be read in conjunction with the financial statements for the year ended December&#160;31, 2020 and notes thereto included in our &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0000844965/000084496521000002/tti-20201231.htm" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Annual Report on Form 10-K&lt;/a&gt;&lt;/span&gt;, which we filed with the SEC on March&#160;5, 2021.</us-gaap:ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy>
    <us-gaap:UseOfEstimates
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RleHRyZWdpb246ZGQ1NGE4ZDI3YTI1NGI3YTg0ODMyNzI1M2FkMzdhZTBfMTgyNDY_33f6de41-c5c8-4bda-968a-ad5f6997106e">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclose contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues, expenses, and impairments during the reporting period. Actual results could differ from those estimates, and such differences could be&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;material.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:Reclassifications
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RleHRyZWdpb246ZGQ1NGE4ZDI3YTI1NGI3YTg0ODMyNzI1M2FkMzdhZTBfMTgyMTU_3129c7b5-8976-4f8b-922b-138e0bf8ebec">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Reclassifications&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain previously reported financial information has been reclassified to conform to the current year's presentation. For a discussion of the reclassification of the financial presentation of our former Compression Division as discontinued operations, see Note 2 - &#x201c;Discontinued Operations&#x201d;. Other than the discontinued operations presentation, the impact of reclassifications was not significant to the prior year's overall presentation. Unless otherwise noted, amounts and disclosures throughout these Notes to Consolidated Financial Statements relate solely to continuing operations and exclude all discontinued operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:Reclassifications>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RleHRyZWdpb246ZGQ1NGE4ZDI3YTI1NGI3YTg0ODMyNzI1M2FkMzdhZTBfMjc0ODc3OTEzNzAwOQ_28963a9e-a280-42be-9168-6601db918943">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Impairments and Other Charges&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Impairments of long-lived assets, including identified intangible assets, are determined periodically when indicators of impairment are present. If such indicators are present, the determination of the amount of impairment is based on our judgment as to the future undiscounted operating cash flows to be generated from the relevant assets throughout their&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;remaining&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;estimated useful lives. If these undiscounted cash flows are less than the carrying amount of the related assets, an impairment is recognized for the excess of the carrying value over fair value. Fair &lt;/span&gt;&lt;/div&gt;value of intangible assets is generally determined using the discounted present value of future cash flows using discount rates commensurate with the risks inherent with the specific assets. Assets held for disposal are recorded at the lower of carrying value or estimated fair value less estimated selling costs. There were no impairments associated with continuing operations during the three months ended March&#160;31, 2021 or 2020.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RleHRyZWdpb246ZGQ1NGE4ZDI3YTI1NGI3YTg0ODMyNzI1M2FkMzdhZTBfMTgyNTg_e4218466-d591-4208-aa61-2265dc32a6d6">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;We have designated the euro, the British pound, the Norwegian krone, the Canadian dollar, the&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Brazilian real, and the&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Mexican peso as the functional currencies for our operations in Finland and Sweden, the United Kingdom, Norway, Canada, Brazil,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and certain of our operations in Mexico, respectively. The United States dollar is the designated functional currency for all of our other non-U.S. operations. The cumulative translation effects of translating the applicable accounts from the functional currencies into the United States dollar at current exchange rates are included as a separate component of&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;equity. Foreign currency exchange (gains) and losses are included in other (income) expense, net and totaled $(0.6) million and $0.2 million during the three months ended March&#160;31, 2021 and March&#160;31, 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RleHRyZWdpb246ZGQ1NGE4ZDI3YTI1NGI3YTg0ODMyNzI1M2FkMzdhZTBfMTMzNzM_24196cfa-2c2e-4449-8e6b-db4062ad9897"
      unitRef="usd">-600000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RleHRyZWdpb246ZGQ1NGE4ZDI3YTI1NGI3YTg0ODMyNzI1M2FkMzdhZTBfMTA5OTUxMTY4NTU3Nw_207980a9-5cb7-47fa-b5e2-e3663e62813f"
      unitRef="usd">200000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RleHRyZWdpb246ZGQ1NGE4ZDI3YTI1NGI3YTg0ODMyNzI1M2FkMzdhZTBfMjc0ODc3OTEzNzAxMA_bd9ccd41-d021-49dc-a692-eba7834c67f5">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We utilize fair value measurements to account for certain items and account balances within our consolidated financial statements. Fair value measurements are utilized on a recurring basis in the determination of the carrying values of certain assets, including our interest in Standard Lithium Ltd. (&#x201c;Standard Lithium&#x201d;) and our retained interest in CSI Compressco and liabilities, including the liabilities for the warrants to purchase 11.2 million shares of our common stock (the &#x201c;Warrants&#x201d;). See  Note 9 - &#x201c;Fair Value Measurements&#x201d; for further discussion.&lt;/span&gt;&lt;/div&gt;Fair value measurements are also utilized on a nonrecurring basis in certain circumstances, such as in the allocation of purchase consideration for acquisition transactions to the assets and liabilities acquired, including intangible assets and goodwill (a Level 3 fair value measurement), the initial recording of our asset retirement obligations, and for the impairment of long-lived assets (a Level 3 fair value measurement).</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RleHRyZWdpb246ZGQ1NGE4ZDI3YTI1NGI3YTg0ODMyNzI1M2FkMzdhZTBfMTM4MjY_5d1fbfcf-f9ec-452d-b4f2-38fdb8842899"
      unitRef="shares">11200000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RleHRyZWdpb246ZGQ1NGE4ZDI3YTI1NGI3YTg0ODMyNzI1M2FkMzdhZTBfMzI5ODUzNDk1MDg5NQ_d6722ce1-94e7-42b6-8511-c4b4edfb5481">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information from continuing and discontinued operations is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Supplemental cash flow information&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest paid&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income taxes paid&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Decrease in accrued capital expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Prior-year information includes the activity for CSI Compressco for the full period. Current-year information includes activity for CSI Compressco for January only.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:InterestPaidNet
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RhYmxlOjE4MGExOGJhYWFlYzQxMzk4N2RjNTEzNmIxODEzOWJkL3RhYmxlcmFuZ2U6MTgwYTE4YmFhYWVjNDEzOTg3ZGM1MTM2YjE4MTM5YmRfMi0xLTEtMS00OTY2_0db53dee-5817-412c-95b9-14f6bd0c24a7"
      unitRef="usd">3973000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RhYmxlOjE4MGExOGJhYWFlYzQxMzk4N2RjNTEzNmIxODEzOWJkL3RhYmxlcmFuZ2U6MTgwYTE4YmFhYWVjNDEzOTg3ZGM1MTM2YjE4MTM5YmRfMi0zLTEtMS00MTI0_bac62c5f-b35d-4ba5-ac74-0bcd47d531f7"
      unitRef="usd">15421000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RhYmxlOjE4MGExOGJhYWFlYzQxMzk4N2RjNTEzNmIxODEzOWJkL3RhYmxlcmFuZ2U6MTgwYTE4YmFhYWVjNDEzOTg3ZGM1MTM2YjE4MTM5YmRfMy0xLTEtMS00OTY2_5636cd17-7a27-40d2-8ae9-f2c22243097e"
      unitRef="usd">252000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RhYmxlOjE4MGExOGJhYWFlYzQxMzk4N2RjNTEzNmIxODEzOWJkL3RhYmxlcmFuZ2U6MTgwYTE4YmFhYWVjNDEzOTg3ZGM1MTM2YjE4MTM5YmRfMy0zLTEtMS00OTY4_800b3b53-2263-4b81-b345-23f449027b46"
      unitRef="usd">1479000</us-gaap:IncomeTaxesPaid>
    <tti:IncreaseDecreaseInCapitalExpendituresIncurredButNotYetPaid
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RhYmxlOjE4MGExOGJhYWFlYzQxMzk4N2RjNTEzNmIxODEzOWJkL3RhYmxlcmFuZ2U6MTgwYTE4YmFhYWVjNDEzOTg3ZGM1MTM2YjE4MTM5YmRfNC0xLTEtMS00OTY2_9f14d6cb-f5a8-4c1d-86fa-8c1aead52fb7"
      unitRef="usd">-1051000</tti:IncreaseDecreaseInCapitalExpendituresIncurredButNotYetPaid>
    <tti:IncreaseDecreaseInCapitalExpendituresIncurredButNotYetPaid
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RhYmxlOjE4MGExOGJhYWFlYzQxMzk4N2RjNTEzNmIxODEzOWJkL3RhYmxlcmFuZ2U6MTgwYTE4YmFhYWVjNDEzOTg3ZGM1MTM2YjE4MTM5YmRfNC0zLTEtMS00OTY4_f015f98c-e237-4a6b-80bd-6612727be9e1"
      unitRef="usd">-1489000</tti:IncreaseDecreaseInCapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8zNy9mcmFnOmRkNTRhOGQyN2EyNTRiN2E4NDgzMjcyNTNhZDM3YWUwL3RleHRyZWdpb246ZGQ1NGE4ZDI3YTI1NGI3YTg0ODMyNzI1M2FkMzdhZTBfMTgyNjQ_f980b1b9-45d5-4179-a748-94875fab3ab8">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;New Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Standards adopted in 2021&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2019-12, &#x201c;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.&#x201d; ASU 2019-12 simplifies the accounting for income taxes by eliminating certain exceptions related to intraperiod tax allocation, interim period income tax calculation methodology, and the recognition of deferred tax liabilities for outside basis differences. It also simplifies certain aspects of accounting for franchise taxes and clarifies the accounting for transactions that results in a step-up in the tax basis of goodwill. On January 1, 2021, we adopted ASU 2019-12. The adoption of this standard did not have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Standards not yet adopted&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;In June 2016, the FASB issued ASU 2016-13,&#160;&#x201c;Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.&#x201d; ASU 2016-13 amends the impairment model to utilize an expected loss methodology in place of the currently used incurred loss methodology, which will result in the more timely recognition of losses on financial instruments not accounted for at fair value through net income. The provisions require credit impairments to be measured over the contractual life of an asset and developed with consideration for past events, current conditions, and forecasts of future economic information. Credit impairment will be accounted for as an allowance for credit losses deducted from the amortized cost basis at each reporting date. We are continuing to work through our implementation plan which includes evaluating the impact on our allowance for doubtful accounts methodology, identifying new reporting requirements, and implementing changes to business processes, systems, and controls to support adoption of the standard. Upon adoption, the allowance for doubtful accounts is expected to increase with an offsetting adjustment to retained earnings. Updates at each reporting date after initial adoption will be recorded through selling, general, and administrative expense. ASU 2016-13 has an effective date of the first quarter of fiscal 2023. We continue to assess the potential effects of these changes to our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&#160;&#160;&#160;&#160;In March 2020, the FASB issued ASU 2020-04, &#x201c;Reference Rate Reform (Topic 848)&#x201d;, which provides optional expedients and exceptions for applying U.S. GAAP to contracts, hedging relationships, and other transactions affected by the discontinuation of the London Interbank Offered Rate (&#x201c;LIBOR&#x201d;) or by another reference rate expected to be discontinued. The amendments are effective for all entities as of March 12, 2020 through December 31, 2022. Entities may elect to apply the amendments for contract modifications as of any date from the beginning of an interim period that includes or is subsequent to March 12, 2020, or prospectively from a date within an interim period that includes or is subsequent to March 12, 2020. As of March 31, 2021, we have not modified our credit agreements to remove references to LIBOR. We are currently evaluating the impacts of the provisions of ASU 2020-04 on our consolidated financial statements</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RleHRyZWdpb246ZDM0ZmM4MDhhNDJkNGZjMTliODhjZmExN2JkYjdjNzBfNzk0_c1ab063f-f3c5-48d2-8181-7e3e1bc55216">DISCONTINUED OPERATIONS&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;On January 29, 2021, we entered into the Purchase and Sale Agreement with Spartan Energy Partners, LP (&#x201c;Spartan&#x201d;) pursuant to which we sold the general partner of CSI Compressco, including the IDRs in CSI Compressco and approximately 23.1% of the outstanding limited partner interests in CSI Compressco, in exchange for the combination of $13.4&#160;million in cash paid at closing, $0.5&#160;million in cash payable on the six-month anniversary of the closing and $3.1&#160;million in contingent consideration in the form of cash and/or CSI Compressco common units if CSI Compressco achieves certain financial targets on or before December 31, 2022. Throughout this Quarterly Report, we refer to the transaction with Spartan as the &#x201c;GP Sale.&#x201d;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result of these transactions, we no longer consolidate CSI Compressco as of January 29, 2021. We recognized a primarily non-cash accounting gain of $120.6&#160;million during the first quarter of 2021 related to the GP Sale. The gain is included in income (loss) from discontinued operations, net of taxes in our consolidated statement of operations. We will also continue to provide back-office support to CSI Compressco under a Transition Services Agreement for up to one year until CSI Compressco has completed a full separation from our back-office support functions. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our interest in CSI Compressco and the general partner represented substantially all of our Compression Division. In addition, on March 1, 2018, we closed a series of related transactions that resulted in the disposition of our Offshore Division, consisting of our Offshore Services and Maritech segments. Our former Compression and Offshore Divisions are reported as discontinued operations for all periods presented. Our consolidated balance sheets and consolidated statements of operations report discontinued operations separate from continuing operations. Our consolidated statements of comprehensive income, statements of equity and statements of cash flows combine continuing and discontinued operations. Our current-year consolidated statement of operations, statement of comprehensive income, statement of equity and statement of cash flows include CSI Compressco activity for January 1 through January 29. Our consolidated statements of cash flows for the three-month periods ended March 31, 2021 and March 31, 2020 included $3.0 million and $6.5 million, respectively, of capital expenditures related to our former Compression division, as well as amortization of deferred financing discounts, costs and gains of $0.7&#160;million for the three-month period ended March 31, 2020. Our current-year results do not include CSI Compressco depreciation or amortization as the assets were considered held for sale. A summary of financial information related to our discontinued operations is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Reconciliation of the Line Items Constituting Pretax Loss from Discontinued Operations to the After-Tax Loss from Discontinued Operations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.735%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Compression&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Offshore Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Major classes of line items constituting income from discontinued operations &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;General and administrative expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(106)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(106)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pretax income (loss) from discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pretax gain on disposal of discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total pretax income from discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;121,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total income from discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income from discontinued operations attributable to noncontrolling interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(333)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income from discontinued operations attributable to TETRA stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.735%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Compression&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Offshore Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Major classes of line items constituting loss from discontinued operations &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(60)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Depreciation, amortization, and accretion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Impairments and other charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;General and administrative expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pretax (loss) from discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(145)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,935)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total loss from discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13,368)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loss from discontinued operations attributable to noncontrolling interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loss from discontinued operations attributable to TETRA stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,534)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Reconciliation of Major Classes of Assets and Liabilities of the Discontinued Operations to Amounts Presented Separately in the Statement of Financial Position&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Offshore Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Maritech&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Carrying amounts of major classes of liabilities included as part of discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade payables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued liabilities and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total liabilities associated with discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Compression&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Offshore Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Maritech&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Carrying amounts of major classes of assets included as part of discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property, plant, and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;551,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;551,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets associated with discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;710,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;710,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Carrying amounts of major classes of liabilities included as part of discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade payables&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unearned Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued liabilities and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term debt, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;638,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;638,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total liabilities associated with discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;732,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;734,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;See Note 8 - &#x201c;Commitments and Contingencies&#x201d; for further discussion of contingencies associated with discontinued operations.</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest
      contextRef="ib91a3ea8ee994202925d54198914804a_D20210129-20210129"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RleHRyZWdpb246ZDM0ZmM4MDhhNDJkNGZjMTliODhjZmExN2JkYjdjNzBfMjc0ODc3OTA3NTExNg_38985f22-ab75-4b35-b548-8d0489d07b3d"
      unitRef="number">0.231</us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i3365a9943b3d456e8010e3758de1321d_D20210129-20210129"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RleHRyZWdpb246ZDM0ZmM4MDhhNDJkNGZjMTliODhjZmExN2JkYjdjNzBfMjc0ODc3OTA3NTEyMw_0638cbd1-bb91-4391-8e57-c1902e4fef9b"
      unitRef="usd">13400000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested
      contextRef="i3365a9943b3d456e8010e3758de1321d_D20210129-20210129"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RleHRyZWdpb246ZDM0ZmM4MDhhNDJkNGZjMTliODhjZmExN2JkYjdjNzBfMjc0ODc3OTA3NTE2OA_d32ee66b-fa24-4986-b97e-85dd5f4951b9"
      unitRef="usd">500000</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i3365a9943b3d456e8010e3758de1321d_D20210129-20210129"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RleHRyZWdpb246ZDM0ZmM4MDhhNDJkNGZjMTliODhjZmExN2JkYjdjNzBfMjc0ODc3OTA3NTEzOA_df89bf70-cafd-4e47-8b2f-f4cf58443eb5"
      unitRef="usd">3100000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i3365a9943b3d456e8010e3758de1321d_D20210129-20210129"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RleHRyZWdpb246ZDM0ZmM4MDhhNDJkNGZjMTliODhjZmExN2JkYjdjNzBfMjc0ODc3OTA3NTE1Mg_bc175e1d-d909-4487-af94-b28d4162c9ae"
      unitRef="usd">120600000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:CapitalExpenditureDiscontinuedOperations
      contextRef="if5a3d92d95934acda56ed4de32520526_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RleHRyZWdpb246ZDM0ZmM4MDhhNDJkNGZjMTliODhjZmExN2JkYjdjNzBfMTA5OTUxMTYzNDUzMg_c434fdc4-66dd-4e4e-9869-b71c3ccd400a"
      unitRef="usd">3000000.0</us-gaap:CapitalExpenditureDiscontinuedOperations>
    <us-gaap:CapitalExpenditureDiscontinuedOperations
      contextRef="i70a08e1f2e3f4d1e96687684581f58ed_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RleHRyZWdpb246ZDM0ZmM4MDhhNDJkNGZjMTliODhjZmExN2JkYjdjNzBfMTA5OTUxMTYzNDcxMg_48655a59-94aa-4735-85ec-a3a6e7024b89"
      unitRef="usd">6500000</us-gaap:CapitalExpenditureDiscontinuedOperations>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="i70a08e1f2e3f4d1e96687684581f58ed_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RleHRyZWdpb246ZDM0ZmM4MDhhNDJkNGZjMTliODhjZmExN2JkYjdjNzBfNzE0NjgyNTU4NzkyNw_4c20de42-c645-4ab5-82ed-f2cf401c83e8"
      unitRef="usd">700000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RleHRyZWdpb246ZDM0ZmM4MDhhNDJkNGZjMTliODhjZmExN2JkYjdjNzBfMzI5ODUzNDg4NTA1MA_2039799b-3feb-46ac-8a99-f7a5b24d8735">A summary of financial information related to our discontinued operations is as follows:&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Reconciliation of the Line Items Constituting Pretax Loss from Discontinued Operations to the After-Tax Loss from Discontinued Operations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.735%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Compression&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Offshore Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Major classes of line items constituting income from discontinued operations &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;General and administrative expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(106)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(106)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pretax income (loss) from discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pretax gain on disposal of discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total pretax income from discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;121,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total income from discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income from discontinued operations attributable to noncontrolling interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(333)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income from discontinued operations attributable to TETRA stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.735%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Compression&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Offshore Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Major classes of line items constituting loss from discontinued operations &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(60)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Depreciation, amortization, and accretion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Impairments and other charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;General and administrative expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Pretax (loss) from discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(145)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,935)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total loss from discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13,368)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loss from discontinued operations attributable to noncontrolling interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loss from discontinued operations attributable to TETRA stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,534)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Reconciliation of Major Classes of Assets and Liabilities of the Discontinued Operations to Amounts Presented Separately in the Statement of Financial Position&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Offshore Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Maritech&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Carrying amounts of major classes of liabilities included as part of discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade payables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued liabilities and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total liabilities associated with discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Compression&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Offshore Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Maritech&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Carrying amounts of major classes of assets included as part of discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property, plant, and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;551,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;551,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets associated with discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;710,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;710,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Carrying amounts of major classes of liabilities included as part of discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade payables&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unearned Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued liabilities and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term debt, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;638,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;638,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total liabilities associated with discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;732,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;734,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="i786cf4751f1d4128912bd67e6a1ae20c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfMy0xLTEtMS0xNTI5_eca57bdd-b67b-46ce-8d31-f47c4de0c2fd"
      unitRef="usd">18968000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="ia028a601f47b4802b778a9291c2a3a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfMy0xLTEtMS0w_73ccf3d8-9cc7-44e4-8d29-5f24c2274eef"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfMy01LTEtMS0w_482994e8-370f-4a0a-908c-e7b3a5940692"
      unitRef="usd">18968000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <tti:DisposalGroupIncludingDiscontinuedOperationCostofRevenue
      contextRef="i786cf4751f1d4128912bd67e6a1ae20c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfNC0xLTEtMS0xNTI5_39fc1d86-e4ac-41dd-af3f-4e5435a25169"
      unitRef="usd">11474000</tti:DisposalGroupIncludingDiscontinuedOperationCostofRevenue>
    <tti:DisposalGroupIncludingDiscontinuedOperationCostofRevenue
      contextRef="ia028a601f47b4802b778a9291c2a3a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfNC0xLTEtMS0w_1ed7b2d7-4a9d-44b3-a311-9750257af578"
      unitRef="usd">28000</tti:DisposalGroupIncludingDiscontinuedOperationCostofRevenue>
    <tti:DisposalGroupIncludingDiscontinuedOperationCostofRevenue
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfNC01LTEtMS0w_4e7ef782-ca95-437a-86cb-bae62fbc674a"
      unitRef="usd">11502000</tti:DisposalGroupIncludingDiscontinuedOperationCostofRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense
      contextRef="i786cf4751f1d4128912bd67e6a1ae20c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfNi0xLTEtMS0xNTI5_636f35db-ec96-4cc4-8f51-a952af9cbecc"
      unitRef="usd">2795000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense
      contextRef="ia028a601f47b4802b778a9291c2a3a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfNi0xLTEtMS0w_2e0ad1d0-56d6-44eb-b447-469db9d3ce2d"
      unitRef="usd">-5000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfNi01LTEtMS0w_3e8067df-5f82-4409-be9a-5902a1d73f84"
      unitRef="usd">2790000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense
      contextRef="i786cf4751f1d4128912bd67e6a1ae20c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfNy0xLTEtMS0xNTI5_5417e7e3-c3ab-4bed-a276-d83f893bf6ad"
      unitRef="usd">4336000</us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense
      contextRef="ia028a601f47b4802b778a9291c2a3a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfNy0zLTEtMS00MjE1_ee31d08b-8a89-4ce9-b68b-930b0b4745b7"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfNy03LTEtMS0xNTI5_e2f25af9-c9db-4232-aa64-1fc611431b67"
      unitRef="usd">4336000</us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense
      contextRef="i786cf4751f1d4128912bd67e6a1ae20c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfOC0xLTEtMS0xNTI5_1b42ff9e-61f0-4223-93b8-e2303fda4489"
      unitRef="usd">-106000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense
      contextRef="ia028a601f47b4802b778a9291c2a3a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfNy0xLTEtMS0w_dcabbfac-08b4-4147-a0a2-f06fa089be58"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfNy01LTEtMS0w_95cd1910-27be-4e23-b97b-77891b377b46"
      unitRef="usd">-106000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax
      contextRef="i786cf4751f1d4128912bd67e6a1ae20c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfOS0xLTEtMS0xNTI5_3b179009-0937-44b2-8de0-1406cfea0b62"
      unitRef="usd">469000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax
      contextRef="ia028a601f47b4802b778a9291c2a3a65_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfOC0xLTEtMS0w_f74058e8-a347-44b6-b23e-cc5305e38457"
      unitRef="usd">-23000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfOC01LTEtMS0w_63ac038c-9b33-45b9-8ce1-2eb3946b3778"
      unitRef="usd">446000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfOS01LTEtMS0w_cb1f5a89-ff72-4d7b-8377-db76b1599120"
      unitRef="usd">-120574000</us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfMTAtNS0xLTEtMA_6abff21a-a5d7-459d-a141-abd02ae86790"
      unitRef="usd">121020000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfMTEtNS0xLTEtMA_05d60b62-824e-4c6f-a8ac-65cdf7f5f8ff"
      unitRef="usd">30000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfMTItNS0xLTEtMA_b4e96015-fc98-4d43-be0e-0e39bd864e33"
      unitRef="usd">120990000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfMTQtNy0xLTEtMTUzNA_802cca91-5780-42f2-8838-f7031062d58a"
      unitRef="usd">333000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjcyZmQ4ZGQzN2Q3MTQ2N2FhYzY5MDk2ZDAwZGIzM2YzL3RhYmxlcmFuZ2U6NzJmZDhkZDM3ZDcxNDY3YWFjNjkwOTZkMDBkYjMzZjNfMTUtNy0xLTEtMTUzNA_09d67a35-5dc1-4161-b734-c567eccae567"
      unitRef="usd">120657000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="ie8b33b84a3a14547bdf1bdb23bda9947_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfMy0xLTEtMS0xMjM1_3113be63-3118-47a4-8669-67ba769315fe"
      unitRef="usd">90238000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="i95b18f2f69ff49f58b8af71241f6c4b2_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfMy0xLTEtMS0w_4e0e6e7c-82d0-41a7-a2bc-a5de0b0c12aa"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfMy01LTEtMS0w_edc86b5f-31d8-4d4b-bdef-fd9984dedf15"
      unitRef="usd">90238000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <tti:DisposalGroupIncludingDiscontinuedOperationCostofRevenue
      contextRef="ie8b33b84a3a14547bdf1bdb23bda9947_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfNC0xLTEtMS0xMjM1_56ef816a-5a53-4646-9115-395f57478a72"
      unitRef="usd">54579000</tti:DisposalGroupIncludingDiscontinuedOperationCostofRevenue>
    <tti:DisposalGroupIncludingDiscontinuedOperationCostofRevenue
      contextRef="i95b18f2f69ff49f58b8af71241f6c4b2_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfNC0xLTEtMS0w_fc87ce2a-3e69-431e-a720-8b4bfae010d5"
      unitRef="usd">-60000</tti:DisposalGroupIncludingDiscontinuedOperationCostofRevenue>
    <tti:DisposalGroupIncludingDiscontinuedOperationCostofRevenue
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfNC01LTEtMS0w_a6704907-638f-45d9-a4ca-cccab8daac2b"
      unitRef="usd">54519000</tti:DisposalGroupIncludingDiscontinuedOperationCostofRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization
      contextRef="ie8b33b84a3a14547bdf1bdb23bda9947_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfNS0xLTEtMS0xMjM1_fe941b42-492e-4f92-b794-f8a527df29ff"
      unitRef="usd">19908000</us-gaap:DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization
      contextRef="i95b18f2f69ff49f58b8af71241f6c4b2_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfNS0xLTEtMS0w_52c531b4-014a-4de3-9956-a8270438dd75"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfNS01LTEtMS0w_2c9b6881-d3b1-4e77-acac-95ec5218a102"
      unitRef="usd">19908000</us-gaap:DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization>
    <tti:DisposalGroupIncludingDiscontinuedOperationImpairmentAndOtherCharges
      contextRef="ie8b33b84a3a14547bdf1bdb23bda9947_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfNi0xLTEtMS0xMjQ2_3281f455-60f9-4d7d-ab71-15c0b92eb710"
      unitRef="usd">5371000</tti:DisposalGroupIncludingDiscontinuedOperationImpairmentAndOtherCharges>
    <tti:DisposalGroupIncludingDiscontinuedOperationImpairmentAndOtherCharges
      contextRef="i95b18f2f69ff49f58b8af71241f6c4b2_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfNi0zLTEtMS0xMjQ2_84d7bc1b-7da0-40e4-a400-66579f6d3310"
      unitRef="usd">0</tti:DisposalGroupIncludingDiscontinuedOperationImpairmentAndOtherCharges>
    <tti:DisposalGroupIncludingDiscontinuedOperationImpairmentAndOtherCharges
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfNi03LTEtMS0xMjQ2_5f1480a4-8298-49d5-aad7-cd539aea2f6d"
      unitRef="usd">5371000</tti:DisposalGroupIncludingDiscontinuedOperationImpairmentAndOtherCharges>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense
      contextRef="ie8b33b84a3a14547bdf1bdb23bda9947_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfNi0xLTEtMS0xMjM1_c6ec6a62-4e35-4328-b070-33bf74c999d4"
      unitRef="usd">10189000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense
      contextRef="i95b18f2f69ff49f58b8af71241f6c4b2_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfNi0xLTEtMS0w_c11221c7-7020-435c-b98c-97d8f920abc6"
      unitRef="usd">205000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfNi01LTEtMS0w_91a14ac6-f562-483a-b83f-461ecaf2f7e4"
      unitRef="usd">10394000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="ie8b33b84a3a14547bdf1bdb23bda9947_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfOC0xLTEtMS0xMjQ2_b62ccdfd-2921-4425-afe7-0003e58008e3"
      unitRef="usd">12564000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="i95b18f2f69ff49f58b8af71241f6c4b2_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfOC0zLTEtMS0xMjQ2_db444712-9025-450f-9d81-954c84a72e09"
      unitRef="usd">0</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfOC03LTEtMS0xMjQ2_6e9d1a5e-d7af-49c7-ae01-c1afa762044c"
      unitRef="usd">12564000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense
      contextRef="ie8b33b84a3a14547bdf1bdb23bda9947_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfNy0xLTEtMS0xMjM1_801d9964-f4d9-45d0-b7f8-a0be6fd258f0"
      unitRef="usd">417000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense
      contextRef="i95b18f2f69ff49f58b8af71241f6c4b2_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfNy0xLTEtMS0w_941237d4-ca95-4d7d-9a2b-a9e55c9bc065"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfNy01LTEtMS0w_2468138a-612a-43b3-bc20-7ead0a528fc9"
      unitRef="usd">417000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherExpense>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax
      contextRef="ie8b33b84a3a14547bdf1bdb23bda9947_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfOC0xLTEtMS0xMjM1_62842706-d35b-4f3a-9869-e5c8e86c54f8"
      unitRef="usd">-12790000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax
      contextRef="i95b18f2f69ff49f58b8af71241f6c4b2_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfOC0xLTEtMS0w_437e1fed-c7f1-4855-8e0d-5b5da5a864e3"
      unitRef="usd">-145000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfOC01LTEtMS0w_5eda7f4b-3b99-4ac0-b714-5454aca352dd"
      unitRef="usd">-12935000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfMTEtNS0xLTEtMA_b8ccd2f9-27a1-4354-bca8-159bf4db0df5"
      unitRef="usd">433000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfMTItNS0xLTEtMA_71bc05aa-0b14-4a13-b84d-7acd71cde9dd"
      unitRef="usd">-13368000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfMTUtNy0xLTEtMTUwMA_dc7f32f5-e546-4731-9762-decee5775356"
      unitRef="usd">-8834000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjEzZTU1YTBiNThkYjRhNDJiNWVlNDhlNzAzMzUzNWZiL3RhYmxlcmFuZ2U6MTNlNTVhMGI1OGRiNGE0MmI1ZWU0OGU3MDMzNTM1ZmJfMTYtNy0xLTEtMTUwMA_1f7e7aa2-9749-4e04-bee8-bbf657e4525c"
      unitRef="usd">-4534000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent
      contextRef="i23eafe295ffd47a18ee3f0db9b8dd804_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjdjNDAwOTMyMGYzNzQzNWVhNjhjYTczOTYwMjhiMDk1L3RhYmxlcmFuZ2U6N2M0MDA5MzIwZjM3NDM1ZWE2OGNhNzM5NjAyOGIwOTVfMTMtMS0xLTEtMA_4ba42ac9-3d36-4c25-be44-1c6b177911b3"
      unitRef="usd">1222000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent
      contextRef="i27fed5dea3d94dcdb337504fe62228d8_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjdjNDAwOTMyMGYzNzQzNWVhNjhjYTczOTYwMjhiMDk1L3RhYmxlcmFuZ2U6N2M0MDA5MzIwZjM3NDM1ZWE2OGNhNzM5NjAyOGIwOTVfMTMtMy0xLTEtMA_4a0819b4-74e3-4c64-ad40-6bc1e21700f3"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjdjNDAwOTMyMGYzNzQzNWVhNjhjYTczOTYwMjhiMDk1L3RhYmxlcmFuZ2U6N2M0MDA5MzIwZjM3NDM1ZWE2OGNhNzM5NjAyOGIwOTVfMTMtNS0xLTEtMA_374c955a-c2d8-452b-8e88-7d483fe51321"
      unitRef="usd">1222000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent
      contextRef="i23eafe295ffd47a18ee3f0db9b8dd804_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjdjNDAwOTMyMGYzNzQzNWVhNjhjYTczOTYwMjhiMDk1L3RhYmxlcmFuZ2U6N2M0MDA5MzIwZjM3NDM1ZWE2OGNhNzM5NjAyOGIwOTVfMTQtMS0xLTEtMA_6aef76ef-3a20-4091-a612-7a1d7b4b5d62"
      unitRef="usd">296000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent
      contextRef="i27fed5dea3d94dcdb337504fe62228d8_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjdjNDAwOTMyMGYzNzQzNWVhNjhjYTczOTYwMjhiMDk1L3RhYmxlcmFuZ2U6N2M0MDA5MzIwZjM3NDM1ZWE2OGNhNzM5NjAyOGIwOTVfMTQtMy0xLTEtMA_c78ead73-c87a-416a-b5a0-8edbde857c56"
      unitRef="usd">228000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjdjNDAwOTMyMGYzNzQzNWVhNjhjYTczOTYwMjhiMDk1L3RhYmxlcmFuZ2U6N2M0MDA5MzIwZjM3NDM1ZWE2OGNhNzM5NjAyOGIwOTVfMTQtNS0xLTEtMA_78144728-0d95-4edc-bd19-e9717f022a6f"
      unitRef="usd">524000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation
      contextRef="i23eafe295ffd47a18ee3f0db9b8dd804_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjdjNDAwOTMyMGYzNzQzNWVhNjhjYTczOTYwMjhiMDk1L3RhYmxlcmFuZ2U6N2M0MDA5MzIwZjM3NDM1ZWE2OGNhNzM5NjAyOGIwOTVfMjAtMS0xLTEtMA_9c8e45fc-89c0-452b-b953-7dce8d15fea9"
      unitRef="usd">1518000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation
      contextRef="i27fed5dea3d94dcdb337504fe62228d8_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjdjNDAwOTMyMGYzNzQzNWVhNjhjYTczOTYwMjhiMDk1L3RhYmxlcmFuZ2U6N2M0MDA5MzIwZjM3NDM1ZWE2OGNhNzM5NjAyOGIwOTVfMjAtMy0xLTEtMA_70cdb761-9545-4424-9b9f-69c50ed622c8"
      unitRef="usd">228000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOjdjNDAwOTMyMGYzNzQzNWVhNjhjYTczOTYwMjhiMDk1L3RhYmxlcmFuZ2U6N2M0MDA5MzIwZjM3NDM1ZWE2OGNhNzM5NjAyOGIwOTVfMjAtNS0xLTEtMA_f4996b1a-aeff-43af-bde9-11e6fd488539"
      unitRef="usd">1746000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents
      contextRef="id6ca77a86fc94f2b89d0d5f83aa26653_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMy0xLTEtMS0xMjgw_a877bac5-f1a0-4b99-9f75-c4563168da0f"
      unitRef="usd">16577000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents
      contextRef="ifc1c1cc544d3487f9d12ef9e234d48e5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMy0zLTEtMS0xMjgw_bbd669a8-46b2-459d-b72c-110344d12c5c"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents
      contextRef="icb50f89305ff4ebbb7d63e044b82ad3d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMy01LTEtMS0xMjgw_608443c0-f5f9-4fb0-bb54-ea4b0ffb4d89"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMy03LTEtMS0xMjgw_ce1a79a7-52ea-4149-b42a-95f9449a32f6"
      unitRef="usd">16577000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet
      contextRef="id6ca77a86fc94f2b89d0d5f83aa26653_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfNC0xLTEtMS0xMjgw_bfd9a38e-56df-467f-8004-b85e369b0fcd"
      unitRef="usd">43837000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet
      contextRef="ifc1c1cc544d3487f9d12ef9e234d48e5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfNC0zLTEtMS0xMjgw_e0602d9c-036f-45da-ae30-675e8f76b72b"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet
      contextRef="icb50f89305ff4ebbb7d63e044b82ad3d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfNC01LTEtMS0xMjgw_c2a32fd5-74d6-4865-8c26-6cdd086c69d2"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfNC03LTEtMS0xMjgw_747e6821-eb81-42a2-b716-311f35be1a92"
      unitRef="usd">43837000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationInventoryCurrent
      contextRef="id6ca77a86fc94f2b89d0d5f83aa26653_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfNS0xLTEtMS0xMjgw_83dba21f-3abf-4f69-99e3-13eeb77bf9f0"
      unitRef="usd">31220000</us-gaap:DisposalGroupIncludingDiscontinuedOperationInventoryCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationInventoryCurrent
      contextRef="ifc1c1cc544d3487f9d12ef9e234d48e5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfNS0zLTEtMS0xMjgw_e02097f0-4457-42d7-ae4e-26053996a482"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationInventoryCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationInventoryCurrent
      contextRef="icb50f89305ff4ebbb7d63e044b82ad3d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfNS01LTEtMS0xMjgw_5256be63-a27d-4e90-8ea5-07e4d8e971ec"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationInventoryCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationInventoryCurrent
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfNS03LTEtMS0xMjgw_5e1fee46-eb48-4d2b-9e3a-c75cf11f01c0"
      unitRef="usd">31220000</us-gaap:DisposalGroupIncludingDiscontinuedOperationInventoryCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets
      contextRef="id6ca77a86fc94f2b89d0d5f83aa26653_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfNi0xLTEtMS0xMjgw_9ba7b3be-d07f-401f-973a-6a8096c90189"
      unitRef="usd">5231000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets
      contextRef="ifc1c1cc544d3487f9d12ef9e234d48e5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfNi0zLTEtMS0xMjgw_e590a487-5be1-4465-a591-819dd3233fc7"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets
      contextRef="icb50f89305ff4ebbb7d63e044b82ad3d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfNi01LTEtMS0xMjgw_9cdbbe95-69e8-4270-aa36-303fcc1f4a0f"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfNi03LTEtMS0xMjgw_6d58e739-3143-4f59-b23e-52fc87bb68ba"
      unitRef="usd">5231000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent
      contextRef="id6ca77a86fc94f2b89d0d5f83aa26653_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfNy0xLTEtMS0xMjg1_679e2eaa-aabb-41d3-b266-3c184731d476"
      unitRef="usd">551401000</us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent
      contextRef="ifc1c1cc544d3487f9d12ef9e234d48e5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfNy0zLTEtMS0xMjg1_24386f6f-9727-483a-9e49-11e0d6d7e354"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent
      contextRef="icb50f89305ff4ebbb7d63e044b82ad3d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfNy01LTEtMS0xMjg1_42cd72aa-5ade-4a77-8d49-0e9917ddc935"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfNy03LTEtMS0xMjg1_e372fd91-42a1-4e3a-a0af-146615ab7c0a"
      unitRef="usd">551401000</us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets
      contextRef="id6ca77a86fc94f2b89d0d5f83aa26653_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfOC0xLTEtMS0xMjg1_04107d81-d7f5-494a-99b1-74bbc9d89af8"
      unitRef="usd">61740000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets
      contextRef="ifc1c1cc544d3487f9d12ef9e234d48e5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfOC0zLTEtMS0xMjg1_0acfbbfb-41bd-4a6e-a952-3d997be66c9a"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets
      contextRef="icb50f89305ff4ebbb7d63e044b82ad3d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfOC01LTEtMS0xMjg1_50105320-06bc-427e-994a-a8e2fe11b41c"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfOC03LTEtMS0xMjg1_e1562d16-96c0-49ea-944a-12e06e8e8f9c"
      unitRef="usd">61740000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation
      contextRef="id6ca77a86fc94f2b89d0d5f83aa26653_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfOS0xLTEtMS0xMjg5_2b297686-9199-4876-8572-5a36c4cf1b0f"
      unitRef="usd">710006000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation
      contextRef="ifc1c1cc544d3487f9d12ef9e234d48e5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfOS0zLTEtMS0xMjg5_cb7ba647-b0b7-412e-b976-8c2bd4647d95"
      unitRef="usd">0</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation
      contextRef="icb50f89305ff4ebbb7d63e044b82ad3d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfOS01LTEtMS0xMjg5_f960cfd3-82f7-451d-9e6a-5c3af6235e44"
      unitRef="usd">0</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfOS03LTEtMS0xMjg5_1f6b8855-fb33-4a9e-978f-3e07b95e7d54"
      unitRef="usd">710006000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent
      contextRef="id6ca77a86fc94f2b89d0d5f83aa26653_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTItMS0xLTEtMTMxMQ_9f513d77-5f15-4f9f-b1b3-9df25b21a7c7"
      unitRef="usd">19766000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent
      contextRef="ifc1c1cc544d3487f9d12ef9e234d48e5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTItMy0xLTEtMTMxMQ_6eda2e56-0847-4f51-aab3-2d49c9a32731"
      unitRef="usd">1222000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent
      contextRef="icb50f89305ff4ebbb7d63e044b82ad3d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTItNS0xLTEtMTMxMQ_a4e034e2-cd43-45e4-9424-db29d1d9a693"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTItNy0xLTEtMTMxMQ_7556f85d-1a9b-40d6-b4b0-7b8653b83d5b"
      unitRef="usd">20988000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent
      contextRef="id6ca77a86fc94f2b89d0d5f83aa26653_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTMtMS0xLTEtMTMxMQ_cf358e9a-f8b5-4eac-9f12-2daac3cbe68a"
      unitRef="usd">269000</us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent
      contextRef="ifc1c1cc544d3487f9d12ef9e234d48e5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTMtMy0xLTEtMTMxMQ_3dd2b9a0-c7e1-4feb-8db3-ad89ade437f7"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent
      contextRef="icb50f89305ff4ebbb7d63e044b82ad3d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTMtNS0xLTEtNDI2NQ_c1ddcac4-2684-4d9a-a979-cd352cb08940"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTMtNy0xLTEtMTMxMQ_edcc8b7d-273e-4638-bba0-4dca62dd9cb7"
      unitRef="usd">269000</us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent
      contextRef="id6ca77a86fc94f2b89d0d5f83aa26653_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTQtMS0xLTEtMTMxMQ_e0a47484-bd76-42c5-86e2-48063ff27817"
      unitRef="usd">36318000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent
      contextRef="ifc1c1cc544d3487f9d12ef9e234d48e5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTQtMy0xLTEtMTMxMQ_e7e681f7-23e2-4eec-abdd-9cdef90ae740"
      unitRef="usd">352000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent
      contextRef="icb50f89305ff4ebbb7d63e044b82ad3d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTQtNS0xLTEtMTMxMQ_3aef605c-965d-496a-b2da-d5ec93ace22b"
      unitRef="usd">228000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTQtNy0xLTEtMTMxMQ_e11a5ad6-0300-4269-9c4a-05b03aeab8a0"
      unitRef="usd">36898000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent>
    <tti:DisposalGroupIncludingDiscontinuedOperationLongTermDebt
      contextRef="id6ca77a86fc94f2b89d0d5f83aa26653_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTUtMS0xLTEtMTMxNQ_44e333e7-cf98-47c7-8336-9c3146a044b4"
      unitRef="usd">638631000</tti:DisposalGroupIncludingDiscontinuedOperationLongTermDebt>
    <tti:DisposalGroupIncludingDiscontinuedOperationLongTermDebt
      contextRef="ifc1c1cc544d3487f9d12ef9e234d48e5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTUtMy0xLTEtMTMxNQ_e637c538-ac12-4a3f-a46f-7bae1b737609"
      unitRef="usd">0</tti:DisposalGroupIncludingDiscontinuedOperationLongTermDebt>
    <tti:DisposalGroupIncludingDiscontinuedOperationLongTermDebt
      contextRef="icb50f89305ff4ebbb7d63e044b82ad3d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTUtNS0xLTEtMTMxNQ_d9aa43be-3ffd-440b-90aa-24dc293ebde9"
      unitRef="usd">0</tti:DisposalGroupIncludingDiscontinuedOperationLongTermDebt>
    <tti:DisposalGroupIncludingDiscontinuedOperationLongTermDebt
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTUtNy0xLTEtMTMxNQ_c4f4fe89-aa05-408d-90a8-383340abc45c"
      unitRef="usd">638631000</tti:DisposalGroupIncludingDiscontinuedOperationLongTermDebt>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities
      contextRef="id6ca77a86fc94f2b89d0d5f83aa26653_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTYtMS0xLTEtMTMxNQ_94dae623-5c82-468a-b2df-c2865a0792c0"
      unitRef="usd">37253000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities
      contextRef="ifc1c1cc544d3487f9d12ef9e234d48e5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTYtMy0xLTEtMTMxNQ_126da38e-ae8d-4503-85cf-515775475c0e"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities
      contextRef="icb50f89305ff4ebbb7d63e044b82ad3d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTYtNS0xLTEtMTMxNQ_cacaded8-1dc0-4de4-95c4-1869e216fe0b"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTYtNy0xLTEtMTMxNQ_1c8430d5-63a8-4f41-9766-6305fcad1bfd"
      unitRef="usd">37253000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation
      contextRef="id6ca77a86fc94f2b89d0d5f83aa26653_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTctMS0xLTEtMTMxOQ_501f8fac-5365-4005-87b1-85c5418203b7"
      unitRef="usd">732237000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation
      contextRef="ifc1c1cc544d3487f9d12ef9e234d48e5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTctMy0xLTEtMTMxOQ_ceb579a6-27b5-40f8-a1ce-2ad642cf08bc"
      unitRef="usd">1574000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation
      contextRef="icb50f89305ff4ebbb7d63e044b82ad3d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTctNS0xLTEtMTMxOQ_285aa225-0b24-44e3-bab1-e6518a8a96f4"
      unitRef="usd">228000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81OC9mcmFnOmQzNGZjODA4YTQyZDRmYzE5Yjg4Y2ZhMTdiZGI3YzcwL3RhYmxlOmQzNWJiOTg4NWI2YTRlYTliMjM4Y2YxYjdkM2U2NTkwL3RhYmxlcmFuZ2U6ZDM1YmI5ODg1YjZhNGVhOWIyMzhjZjFiN2QzZTY1OTBfMTctNy0xLTEtMTMxOQ_b0b80896-b125-49e1-a435-d3bdcb9c14e9"
      unitRef="usd">734039000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RleHRyZWdpb246NWFjNzJiYmNmYzQ3NDkwNmFlM2RlZjVlNWIxZmY2MzdfMjQzMg_995b3395-1bf0-4893-be2d-43f9697f85d9">REVENUE FROM CONTRACTS WITH CUSTOMERS&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our contract asset balances, primarily associated with customer documentation requirements, were $16.9 million and $12.8 million as of&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; March&#160;31, 2021 and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2020, respectively. Contract assets, along with billed trade accounts receivable, are included in trade accounts receivable in our consolidated balance sheets.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Unearned income includes amounts in which the Company was contractually allowed to invoice prior to satisfying the associated performance obligations. Unearned income balances were &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$1.2&#160;million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$2.7&#160;million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; as of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;March&#160;31, 2021 and December&#160;31, 2020,&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; respectively, and vary based on the timing of invoicing and performance obligations being met. Revenues recognized during the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;three-month periods ended&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;March&#160;31, 2021&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;March&#160;31, 2020&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; deferred as of the end of the preceding year were not significant. During the&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; three-month periods ended &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;March&#160;31, 2021 and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;March&#160;31, 2020,&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; contract costs were not significant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;We disaggregate revenue from contracts with customers into Product Sales and Services within each segment, as noted in our two reportable segments in Note 11. In addition, we disaggregate revenue from contracts with customers by geography based on the following table below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.710%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Completion Fluids &amp;amp; Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Water &amp;amp; Flowback Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;92,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;132,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RleHRyZWdpb246NWFjNzJiYmNmYzQ3NDkwNmFlM2RlZjVlNWIxZmY2MzdfMTM2NA_67d9af3b-d8eb-4066-bbcd-1f95e9da3e31"
      unitRef="usd">16900000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RleHRyZWdpb246NWFjNzJiYmNmYzQ3NDkwNmFlM2RlZjVlNWIxZmY2MzdfMTM3MQ_6a0bb841-73ab-4787-82c0-7008fadbd343"
      unitRef="usd">12800000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:DeferredIncomeCurrent
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RleHRyZWdpb246NWFjNzJiYmNmYzQ3NDkwNmFlM2RlZjVlNWIxZmY2MzdfMjc0ODc3OTA3NTAzOQ_8f066bcf-4997-473b-b5d9-33616720702e"
      unitRef="usd">1200000</us-gaap:DeferredIncomeCurrent>
    <us-gaap:DeferredIncomeCurrent
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RleHRyZWdpb246NWFjNzJiYmNmYzQ3NDkwNmFlM2RlZjVlNWIxZmY2MzdfMjc0ODc3OTA3NTAyMg_78d4fce7-3ecc-40d6-b663-81d6f42399d4"
      unitRef="usd">2700000</us-gaap:DeferredIncomeCurrent>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RleHRyZWdpb246NWFjNzJiYmNmYzQ3NDkwNmFlM2RlZjVlNWIxZmY2MzdfMjQzNg_94f9eb4e-1d55-462d-8c6e-907b3d709b7d">In addition, we disaggregate revenue from contracts with customers by geography based on the following table below.&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.710%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Completion Fluids &amp;amp; Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Water &amp;amp; Flowback Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;53,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;92,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;132,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i82992113dc1244559987b191c2ac7809_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RhYmxlOmM4OWQ1NTU4ZWVjNzQyZGU4MjFjNTJhYmQzMjVlOGM4L3RhYmxlcmFuZ2U6Yzg5ZDU1NThlZWM3NDJkZTgyMWM1MmFiZDMyNWU4YzhfNC0xLTEtMS0w_4f8c4450-dcd8-4af9-a478-5de02f5ca4f6"
      unitRef="usd">24597000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i4da0bf55e1094861a6b7fb92578cc27e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RhYmxlOmM4OWQ1NTU4ZWVjNzQyZGU4MjFjNTJhYmQzMjVlOGM4L3RhYmxlcmFuZ2U6Yzg5ZDU1NThlZWM3NDJkZTgyMWM1MmFiZDMyNWU4YzhfNC0zLTEtMS0w_d3593742-743a-4daf-9f44-cfa9bf55d9dc"
      unitRef="usd">37958000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i59f3d40dc8f2424c8447d499debf2902_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RhYmxlOmM4OWQ1NTU4ZWVjNzQyZGU4MjFjNTJhYmQzMjVlOGM4L3RhYmxlcmFuZ2U6Yzg5ZDU1NThlZWM3NDJkZTgyMWM1MmFiZDMyNWU4YzhfNS0xLTEtMS0w_58091918-cc57-4dd9-a7a1-dadfb570abf6"
      unitRef="usd">21925000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ifef76daed55b4a3e96aa3a6855cb4ed5_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RhYmxlOmM4OWQ1NTU4ZWVjNzQyZGU4MjFjNTJhYmQzMjVlOGM4L3RhYmxlcmFuZ2U6Yzg5ZDU1NThlZWM3NDJkZTgyMWM1MmFiZDMyNWU4YzhfNS0zLTEtMS0w_675f5e10-7bcb-4d26-8225-b52d9a53cd48"
      unitRef="usd">37279000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i7ddf299052d74446a9c3deaaf2e75a20_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RhYmxlOmM4OWQ1NTU4ZWVjNzQyZGU4MjFjNTJhYmQzMjVlOGM4L3RhYmxlcmFuZ2U6Yzg5ZDU1NThlZWM3NDJkZTgyMWM1MmFiZDMyNWU4YzhfNi0xLTEtMS0w_36b1220e-b8f1-4bef-a64a-aac920af2551"
      unitRef="usd">46522000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i5262566abc27452c82ecbf1d9ea81188_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RhYmxlOmM4OWQ1NTU4ZWVjNzQyZGU4MjFjNTJhYmQzMjVlOGM4L3RhYmxlcmFuZ2U6Yzg5ZDU1NThlZWM3NDJkZTgyMWM1MmFiZDMyNWU4YzhfNi0zLTEtMS0w_a3096201-4df5-4c95-b5c8-855077090fad"
      unitRef="usd">75237000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i836341b627244874b574d2b8f0e50200_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RhYmxlOmM4OWQ1NTU4ZWVjNzQyZGU4MjFjNTJhYmQzMjVlOGM4L3RhYmxlcmFuZ2U6Yzg5ZDU1NThlZWM3NDJkZTgyMWM1MmFiZDMyNWU4YzhfOC0xLTEtMS0w_5776b386-6898-4bd1-9a61-e2f0daa48cce"
      unitRef="usd">28931000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i83ddb9933cf14087814da270e7780ea3_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RhYmxlOmM4OWQ1NTU4ZWVjNzQyZGU4MjFjNTJhYmQzMjVlOGM4L3RhYmxlcmFuZ2U6Yzg5ZDU1NThlZWM3NDJkZTgyMWM1MmFiZDMyNWU4YzhfOC0zLTEtMS0w_e5cdd799-f489-4c7b-be49-224cdca3c6bc"
      unitRef="usd">54384000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="if636546c7f41465cadfd4406c271e936_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RhYmxlOmM4OWQ1NTU4ZWVjNzQyZGU4MjFjNTJhYmQzMjVlOGM4L3RhYmxlcmFuZ2U6Yzg5ZDU1NThlZWM3NDJkZTgyMWM1MmFiZDMyNWU4YzhfOS0xLTEtMS0w_a359175f-dbf4-42a7-b6e1-feab04b420f7"
      unitRef="usd">1871000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="id512dbfe9bee48728f4ac79a8ab1b1bc_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RhYmxlOmM4OWQ1NTU4ZWVjNzQyZGU4MjFjNTJhYmQzMjVlOGM4L3RhYmxlcmFuZ2U6Yzg5ZDU1NThlZWM3NDJkZTgyMWM1MmFiZDMyNWU4YzhfOS0zLTEtMS0w_ca1221b9-f25a-417a-ac81-99392c4a8d23"
      unitRef="usd">3083000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i7d37c825a8224b1bba748ac9c21b1d77_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RhYmxlOmM4OWQ1NTU4ZWVjNzQyZGU4MjFjNTJhYmQzMjVlOGM4L3RhYmxlcmFuZ2U6Yzg5ZDU1NThlZWM3NDJkZTgyMWM1MmFiZDMyNWU4YzhfMTAtMS0xLTEtMA_d5000f11-b07f-49ad-a310-23a8500012a0"
      unitRef="usd">30802000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i6de5dcafff754425925f6a7f161b47e3_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RhYmxlOmM4OWQ1NTU4ZWVjNzQyZGU4MjFjNTJhYmQzMjVlOGM4L3RhYmxlcmFuZ2U6Yzg5ZDU1NThlZWM3NDJkZTgyMWM1MmFiZDMyNWU4YzhfMTAtMy0xLTEtMA_61efa0f6-6d28-4dc9-90cf-51faeaea153a"
      unitRef="usd">57467000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i12b7385b60334f1fb38c3c84619e88ec_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RhYmxlOmM4OWQ1NTU4ZWVjNzQyZGU4MjFjNTJhYmQzMjVlOGM4L3RhYmxlcmFuZ2U6Yzg5ZDU1NThlZWM3NDJkZTgyMWM1MmFiZDMyNWU4YzhfMjAtMS0xLTEtMA_0f5bf71c-44f0-449a-94dd-ff62e946a770"
      unitRef="usd">53528000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i7ede79e882e14dd3bec6c350890f5074_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RhYmxlOmM4OWQ1NTU4ZWVjNzQyZGU4MjFjNTJhYmQzMjVlOGM4L3RhYmxlcmFuZ2U6Yzg5ZDU1NThlZWM3NDJkZTgyMWM1MmFiZDMyNWU4YzhfMjAtMy0xLTEtMA_9b725976-fa39-479f-851e-2bf298d2aacd"
      unitRef="usd">92342000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="if482699867294f14b82af18550db325b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RhYmxlOmM4OWQ1NTU4ZWVjNzQyZGU4MjFjNTJhYmQzMjVlOGM4L3RhYmxlcmFuZ2U6Yzg5ZDU1NThlZWM3NDJkZTgyMWM1MmFiZDMyNWU4YzhfMjEtMS0xLTEtMA_ff7a492a-17ff-48d8-b2fa-3a6f534d38f3"
      unitRef="usd">23796000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i9f69a2afe8404ec58a0ed7cfc689d4ef_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RhYmxlOmM4OWQ1NTU4ZWVjNzQyZGU4MjFjNTJhYmQzMjVlOGM4L3RhYmxlcmFuZ2U6Yzg5ZDU1NThlZWM3NDJkZTgyMWM1MmFiZDMyNWU4YzhfMjEtMy0xLTEtMA_2466526e-19f6-47a6-a05c-7aa2b2dda808"
      unitRef="usd">40362000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RhYmxlOmM4OWQ1NTU4ZWVjNzQyZGU4MjFjNTJhYmQzMjVlOGM4L3RhYmxlcmFuZ2U6Yzg5ZDU1NThlZWM3NDJkZTgyMWM1MmFiZDMyNWU4YzhfMjItMS0xLTEtMA_3495cc67-5bd8-4779-9eed-d8e2ac24b43d"
      unitRef="usd">77324000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80MC9mcmFnOjVhYzcyYmJjZmM0NzQ5MDZhZTNkZWY1ZTViMWZmNjM3L3RhYmxlOmM4OWQ1NTU4ZWVjNzQyZGU4MjFjNTJhYmQzMjVlOGM4L3RhYmxlcmFuZ2U6Yzg5ZDU1NThlZWM3NDJkZTgyMWM1MmFiZDMyNWU4YzhfMjItMy0xLTEtMA_3dbb5cad-d938-46a2-8d39-25621a45e8ea"
      unitRef="usd">132704000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80OS9mcmFnOjlmYjQ1MTI4YmVlYTQ3NDA5ZmU4NmJjMzA2NTE4MmEzL3RleHRyZWdpb246OWZiNDUxMjhiZWVhNDc0MDlmZTg2YmMzMDY1MTgyYTNfNDU5_e82dbe4a-7678-4637-84d0-987782516c6d">INVENTORIES&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Components of inventories as of March&#160;31, 2021 and December&#160;31, 2020 are as follows:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.710%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Parts and supplies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Work in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total inventories&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Finished goods inventories include newly manufactured clear brine fluids as well as used brines that are repurchased from certain customers for recycling</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80OS9mcmFnOjlmYjQ1MTI4YmVlYTQ3NDA5ZmU4NmJjMzA2NTE4MmEzL3RleHRyZWdpb246OWZiNDUxMjhiZWVhNDc0MDlmZTg2YmMzMDY1MTgyYTNfNDYw_db679049-4d2a-4e20-bdad-c717e306f24f">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Components of inventories as of March&#160;31, 2021 and December&#160;31, 2020 are as follows:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.710%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Parts and supplies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Work in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total inventories&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryFinishedGoods
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80OS9mcmFnOjlmYjQ1MTI4YmVlYTQ3NDA5ZmU4NmJjMzA2NTE4MmEzL3RhYmxlOjUxOGEyM2M3MDUyMzRjYWU5MjhlNmU5NmNhOTQzMzc2L3RhYmxlcmFuZ2U6NTE4YTIzYzcwNTIzNGNhZTkyOGU2ZTk2Y2E5NDMzNzZfMi0xLTEtMS0w_da7232de-5246-4e72-a551-efccefd0ed74"
      unitRef="usd">64484000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80OS9mcmFnOjlmYjQ1MTI4YmVlYTQ3NDA5ZmU4NmJjMzA2NTE4MmEzL3RhYmxlOjUxOGEyM2M3MDUyMzRjYWU5MjhlNmU5NmNhOTQzMzc2L3RhYmxlcmFuZ2U6NTE4YTIzYzcwNTIzNGNhZTkyOGU2ZTk2Y2E5NDMzNzZfMi0zLTEtMS0w_9c79c53e-002b-4bfe-aeb3-12d97a9efd6e"
      unitRef="usd">68121000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryRawMaterials
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80OS9mcmFnOjlmYjQ1MTI4YmVlYTQ3NDA5ZmU4NmJjMzA2NTE4MmEzL3RhYmxlOjUxOGEyM2M3MDUyMzRjYWU5MjhlNmU5NmNhOTQzMzc2L3RhYmxlcmFuZ2U6NTE4YTIzYzcwNTIzNGNhZTkyOGU2ZTk2Y2E5NDMzNzZfMy0xLTEtMS0w_0f540a45-80c5-4bab-b414-e13caf8d644b"
      unitRef="usd">3288000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80OS9mcmFnOjlmYjQ1MTI4YmVlYTQ3NDA5ZmU4NmJjMzA2NTE4MmEzL3RhYmxlOjUxOGEyM2M3MDUyMzRjYWU5MjhlNmU5NmNhOTQzMzc2L3RhYmxlcmFuZ2U6NTE4YTIzYzcwNTIzNGNhZTkyOGU2ZTk2Y2E5NDMzNzZfMy0zLTEtMS0w_73851a7e-a23a-4b10-907c-7970b157b59f"
      unitRef="usd">2910000</us-gaap:InventoryRawMaterials>
    <us-gaap:OtherInventorySupplies
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80OS9mcmFnOjlmYjQ1MTI4YmVlYTQ3NDA5ZmU4NmJjMzA2NTE4MmEzL3RhYmxlOjUxOGEyM2M3MDUyMzRjYWU5MjhlNmU5NmNhOTQzMzc2L3RhYmxlcmFuZ2U6NTE4YTIzYzcwNTIzNGNhZTkyOGU2ZTk2Y2E5NDMzNzZfNC0xLTEtMS0w_6bb45816-7a9d-48d7-88b9-c6078264f9b8"
      unitRef="usd">5018000</us-gaap:OtherInventorySupplies>
    <us-gaap:OtherInventorySupplies
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80OS9mcmFnOjlmYjQ1MTI4YmVlYTQ3NDA5ZmU4NmJjMzA2NTE4MmEzL3RhYmxlOjUxOGEyM2M3MDUyMzRjYWU5MjhlNmU5NmNhOTQzMzc2L3RhYmxlcmFuZ2U6NTE4YTIzYzcwNTIzNGNhZTkyOGU2ZTk2Y2E5NDMzNzZfNC0zLTEtMS0w_5fa02888-822d-4900-a03f-9278c7a3df4e"
      unitRef="usd">4001000</us-gaap:OtherInventorySupplies>
    <us-gaap:InventoryWorkInProcess
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80OS9mcmFnOjlmYjQ1MTI4YmVlYTQ3NDA5ZmU4NmJjMzA2NTE4MmEzL3RhYmxlOjUxOGEyM2M3MDUyMzRjYWU5MjhlNmU5NmNhOTQzMzc2L3RhYmxlcmFuZ2U6NTE4YTIzYzcwNTIzNGNhZTkyOGU2ZTk2Y2E5NDMzNzZfNS0xLTEtMS0w_c8d1fa30-e0db-42fa-be1c-24afac520f12"
      unitRef="usd">1670000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80OS9mcmFnOjlmYjQ1MTI4YmVlYTQ3NDA5ZmU4NmJjMzA2NTE4MmEzL3RhYmxlOjUxOGEyM2M3MDUyMzRjYWU5MjhlNmU5NmNhOTQzMzc2L3RhYmxlcmFuZ2U6NTE4YTIzYzcwNTIzNGNhZTkyOGU2ZTk2Y2E5NDMzNzZfNS0zLTEtMS0w_0ff657c1-a054-49ff-8be7-c2b15c0845b8"
      unitRef="usd">1626000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryNet
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80OS9mcmFnOjlmYjQ1MTI4YmVlYTQ3NDA5ZmU4NmJjMzA2NTE4MmEzL3RhYmxlOjUxOGEyM2M3MDUyMzRjYWU5MjhlNmU5NmNhOTQzMzc2L3RhYmxlcmFuZ2U6NTE4YTIzYzcwNTIzNGNhZTkyOGU2ZTk2Y2E5NDMzNzZfNi0xLTEtMS0w_5ab94fb7-9b4a-4e09-86cd-bd2a6adc2546"
      unitRef="usd">74460000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV80OS9mcmFnOjlmYjQ1MTI4YmVlYTQ3NDA5ZmU4NmJjMzA2NTE4MmEzL3RhYmxlOjUxOGEyM2M3MDUyMzRjYWU5MjhlNmU5NmNhOTQzMzc2L3RhYmxlcmFuZ2U6NTE4YTIzYzcwNTIzNGNhZTkyOGU2ZTk2Y2E5NDMzNzZfNi0zLTEtMS0w_26042c4e-9570-43d9-b77a-e19b2ea3a300"
      unitRef="usd">76658000</us-gaap:InventoryNet>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RleHRyZWdpb246NzcxMWVlMDQ4YmM1NGEyZmFmOTU3Y2UxODk4NGI2NThfMjcwNg_e3c121d4-6fee-4efa-8283-c350c68c9a0f">LEASES&#160;&#160;&#160;&#160;We have operating leases for some of our transportation equipment, office space, warehouse space, operating locations, and machinery and equipment. We have finance leases for certain storage tanks and equipment rentals. These finance leases are not material to our financial statements. Our leases have remaining lease terms ranging up to 13 years. Some of our leases have options to extend for various periods, while some have termination options with prior notice of generally 30 days or six months. The office space, warehouse space, operating location leases, and machinery and equipment leases generally require us to pay all maintenance and &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;insurance costs. Our lease agreements do not contain any material residual value guarantees or material restrictive covenants. Variable rent expense was not material.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Our corporate headquarters facility located in The Woodlands, Texas, was sold on December 31, 2012, pursuant to a sale and leaseback transaction. As a condition to the completion of the purchase and sale of the facility, the parties entered into a lease agreement for the facility having an initial lease term of 15 years, which is classified as an operating lease. Under the terms of the lease agreement, we have the ability to extend the lease for five successive five-year periods at base rental rates to be determined at the time of each extension. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Components of lease expense, included in either cost of revenues or general and administrative expense based on the use of the underlying asset, are as follows (inclusive of lease expense for leases not included on our consolidated balance sheet based on our accounting policy election to exclude leases with a term of 12 months or less): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.710%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 10pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Short-term lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.710%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Operating cash flows - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for lease obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.830%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.575%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Accrued liabilities and other&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional operating lease information:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.710%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.6 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Future minimum lease payments by year and in the aggregate, under non-cancellable operating leases with terms in excess of one year consist of the following at March&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Remainder of 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,081)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&#160;&#160;&#160;&#160;At March&#160;31, 2021, future minimum rental receipts under a non-cancellable sublease for office space in one of our locations totaled $5.2 million. For the three months ended March&#160;31, 2021, we recognized sublease income of $0.3 million.</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RleHRyZWdpb246NzcxMWVlMDQ4YmM1NGEyZmFmOTU3Y2UxODk4NGI2NThfMjcyMg_75ffb508-d081-4edd-98a3-8c2e4a40476f">LEASES&#160;&#160;&#160;&#160;We have operating leases for some of our transportation equipment, office space, warehouse space, operating locations, and machinery and equipment. We have finance leases for certain storage tanks and equipment rentals. These finance leases are not material to our financial statements. Our leases have remaining lease terms ranging up to 13 years. Some of our leases have options to extend for various periods, while some have termination options with prior notice of generally 30 days or six months. The office space, warehouse space, operating location leases, and machinery and equipment leases generally require us to pay all maintenance and &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;insurance costs. Our lease agreements do not contain any material residual value guarantees or material restrictive covenants. Variable rent expense was not material.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Our corporate headquarters facility located in The Woodlands, Texas, was sold on December 31, 2012, pursuant to a sale and leaseback transaction. As a condition to the completion of the purchase and sale of the facility, the parties entered into a lease agreement for the facility having an initial lease term of 15 years, which is classified as an operating lease. Under the terms of the lease agreement, we have the ability to extend the lease for five successive five-year periods at base rental rates to be determined at the time of each extension. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Components of lease expense, included in either cost of revenues or general and administrative expense based on the use of the underlying asset, are as follows (inclusive of lease expense for leases not included on our consolidated balance sheet based on our accounting policy election to exclude leases with a term of 12 months or less): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.710%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 10pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Short-term lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.710%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Operating cash flows - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for lease obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.830%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.575%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Accrued liabilities and other&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional operating lease information:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.710%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.6 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Future minimum lease payments by year and in the aggregate, under non-cancellable operating leases with terms in excess of one year consist of the following at March&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Remainder of 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,081)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&#160;&#160;&#160;&#160;At March&#160;31, 2021, future minimum rental receipts under a non-cancellable sublease for office space in one of our locations totaled $5.2 million. For the three months ended March&#160;31, 2021, we recognized sublease income of $0.3 million.</us-gaap:LesseeOperatingLeasesTextBlock>
    <tti:OperatingLeaseRemainingLeaseTerm
      contextRef="ibb7bce1144844ba6bc1f4931b105c386_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RleHRyZWdpb246NzcxMWVlMDQ4YmM1NGEyZmFmOTU3Y2UxODk4NGI2NThfMzYz_f4f7dcee-2b50-4a46-a10b-a821bf9067e6">P13Y</tti:OperatingLeaseRemainingLeaseTerm>
    <tti:OperatingLeaseTerminationOptionPeriod
      contextRef="i4cbd3f56add64e2fa2a679350e3e4fb7_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RleHRyZWdpb246NzcxMWVlMDQ4YmM1NGEyZmFmOTU3Y2UxODk4NGI2NThfNDk3_25aa85a9-5106-4cee-8558-54dda2e2c9eb">P30D</tti:OperatingLeaseTerminationOptionPeriod>
    <tti:OperatingLeaseTerminationOptionPeriod
      contextRef="ibb7bce1144844ba6bc1f4931b105c386_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RleHRyZWdpb246NzcxMWVlMDQ4YmM1NGEyZmFmOTU3Y2UxODk4NGI2NThfNTAz_77a46992-61e8-43af-a832-4184c88d87de">P6M</tti:OperatingLeaseTerminationOptionPeriod>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RleHRyZWdpb246NzcxMWVlMDQ4YmM1NGEyZmFmOTU3Y2UxODk4NGI2NThfMTYzMg_4dee545e-8ee9-407f-b8fd-dcd2014d02c1">P15Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RleHRyZWdpb246NzcxMWVlMDQ4YmM1NGEyZmFmOTU3Y2UxODk4NGI2NThfMjcyMw_b489d448-ac82-44ac-8b94-366f772304a2">Components of lease expense, included in either cost of revenues or general and administrative expense based on the use of the underlying asset, are as follows (inclusive of lease expense for leases not included on our consolidated balance sheet based on our accounting policy election to exclude leases with a term of 12 months or less): &lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.710%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 10pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Short-term lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.710%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Operating cash flows - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for lease obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOmIzNmQ4ZGIyMTQ2NTQ4ZTE4NGMxNjNkMTRmZWNjNzRmL3RhYmxlcmFuZ2U6YjM2ZDhkYjIxNDY1NDhlMTg0YzE2M2QxNGZlY2M3NGZfMy0xLTEtMS0w_84221531-0117-4c80-a82e-4fd3fea65ec3"
      unitRef="usd">3241000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOmIzNmQ4ZGIyMTQ2NTQ4ZTE4NGMxNjNkMTRmZWNjNzRmL3RhYmxlcmFuZ2U6YjM2ZDhkYjIxNDY1NDhlMTg0YzE2M2QxNGZlY2M3NGZfMy0zLTEtMS0w_c7aff18e-01de-48b0-a9c1-e550e8f62366"
      unitRef="usd">3704000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOmIzNmQ4ZGIyMTQ2NTQ4ZTE4NGMxNjNkMTRmZWNjNzRmL3RhYmxlcmFuZ2U6YjM2ZDhkYjIxNDY1NDhlMTg0YzE2M2QxNGZlY2M3NGZfNC0xLTEtMS0w_b8fed6dd-f62f-48b0-91d4-ca4d46aaeb43"
      unitRef="usd">6457000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOmIzNmQ4ZGIyMTQ2NTQ4ZTE4NGMxNjNkMTRmZWNjNzRmL3RhYmxlcmFuZ2U6YjM2ZDhkYjIxNDY1NDhlMTg0YzE2M2QxNGZlY2M3NGZfNC0zLTEtMS0w_bd6e5fdb-48a9-419e-87b1-e7853af663ba"
      unitRef="usd">9010000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOmIzNmQ4ZGIyMTQ2NTQ4ZTE4NGMxNjNkMTRmZWNjNzRmL3RhYmxlcmFuZ2U6YjM2ZDhkYjIxNDY1NDhlMTg0YzE2M2QxNGZlY2M3NGZfNS0xLTEtMS0w_32eac0a9-be8b-4683-85db-6c7aa5c7fc6b"
      unitRef="usd">9698000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOmIzNmQ4ZGIyMTQ2NTQ4ZTE4NGMxNjNkMTRmZWNjNzRmL3RhYmxlcmFuZ2U6YjM2ZDhkYjIxNDY1NDhlMTg0YzE2M2QxNGZlY2M3NGZfNS0zLTEtMS0w_59d4927e-62a3-4064-b241-f143a17047fc"
      unitRef="usd">12714000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjA3MDllNGI1MzU0MDQ5YjViOTRhODY0Njc3NTQ1ZDBlL3RhYmxlcmFuZ2U6MDcwOWU0YjUzNTQwNDliNWI5NGE4NjQ2Nzc1NDVkMGVfNC0yLTEtMS0w_e778aeaa-1efa-4eee-8b70-ebee45ed316c"
      unitRef="usd">3296000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjA3MDllNGI1MzU0MDQ5YjViOTRhODY0Njc3NTQ1ZDBlL3RhYmxlcmFuZ2U6MDcwOWU0YjUzNTQwNDliNWI5NGE4NjQ2Nzc1NDVkMGVfNC00LTEtMS0w_f87581ca-c755-4c14-9191-169384b00832"
      unitRef="usd">3745000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjA3MDllNGI1MzU0MDQ5YjViOTRhODY0Njc3NTQ1ZDBlL3RhYmxlcmFuZ2U6MDcwOWU0YjUzNTQwNDliNWI5NGE4NjQ2Nzc1NDVkMGVfNy0yLTEtMS0w_876f7e87-0423-4b32-bcf3-10e10e21bd4a"
      unitRef="usd">1017000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjA3MDllNGI1MzU0MDQ5YjViOTRhODY0Njc3NTQ1ZDBlL3RhYmxlcmFuZ2U6MDcwOWU0YjUzNTQwNDliNWI5NGE4NjQ2Nzc1NDVkMGVfNy00LTEtMS0w_749142ed-0529-4e90-933a-6636dbbfed48"
      unitRef="usd">4218000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <tti:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RleHRyZWdpb246NzcxMWVlMDQ4YmM1NGEyZmFmOTU3Y2UxODk4NGI2NThfMjcwOA_5b280d27-7bea-4fe8-99af-66dbb9b1962d">upplemental balance sheet information:&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.830%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.575%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Accrued liabilities and other&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional operating lease information:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.710%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.6 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</tti:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjk5NDAwYjY0MzcwYTQyNzM4ZGFlMmZhZTZlZTljNWQyL3RhYmxlcmFuZ2U6OTk0MDBiNjQzNzBhNDI3MzhkYWUyZmFlNmVlOWM1ZDJfMy0xLTEtMS0w_985ee7f6-9894-44aa-9c96-a1015a483683"
      unitRef="usd">41293000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjk5NDAwYjY0MzcwYTQyNzM4ZGFlMmZhZTZlZTljNWQyL3RhYmxlcmFuZ2U6OTk0MDBiNjQzNzBhNDI3MzhkYWUyZmFlNmVlOWM1ZDJfMy0zLTEtMS0w_f4c12cfe-dac1-4175-959e-cbbc18d4a5f7"
      unitRef="usd">43448000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjk5NDAwYjY0MzcwYTQyNzM4ZGFlMmZhZTZlZTljNWQyL3RhYmxlcmFuZ2U6OTk0MDBiNjQzNzBhNDI3MzhkYWUyZmFlNmVlOWM1ZDJfNS0xLTEtMS0w_af15113b-bb90-47c3-8a83-e4ad3f06dc23"
      unitRef="usd">8507000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjk5NDAwYjY0MzcwYTQyNzM4ZGFlMmZhZTZlZTljNWQyL3RhYmxlcmFuZ2U6OTk0MDBiNjQzNzBhNDI3MzhkYWUyZmFlNmVlOWM1ZDJfNS0zLTEtMS0w_ebd7fbfb-daad-4c71-ac71-5aa8b43393a6"
      unitRef="usd">8795000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjk5NDAwYjY0MzcwYTQyNzM4ZGFlMmZhZTZlZTljNWQyL3RhYmxlcmFuZ2U6OTk0MDBiNjQzNzBhNDI3MzhkYWUyZmFlNmVlOWM1ZDJfNi0xLTEtMS0w_cdbfd73d-7db5-4587-94a8-22c44c79ddf9"
      unitRef="usd">35608000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjk5NDAwYjY0MzcwYTQyNzM4ZGFlMmZhZTZlZTljNWQyL3RhYmxlcmFuZ2U6OTk0MDBiNjQzNzBhNDI3MzhkYWUyZmFlNmVlOWM1ZDJfNi0zLTEtMS0w_e597e974-51e0-4547-9596-8b933c68adf9"
      unitRef="usd">37569000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjk5NDAwYjY0MzcwYTQyNzM4ZGFlMmZhZTZlZTljNWQyL3RhYmxlcmFuZ2U6OTk0MDBiNjQzNzBhNDI3MzhkYWUyZmFlNmVlOWM1ZDJfNy0xLTEtMS0w_77b0c194-2f1a-4d18-97a7-35e01cbde164"
      unitRef="usd">44115000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjk5NDAwYjY0MzcwYTQyNzM4ZGFlMmZhZTZlZTljNWQyL3RhYmxlcmFuZ2U6OTk0MDBiNjQzNzBhNDI3MzhkYWUyZmFlNmVlOWM1ZDJfNy0zLTEtMS0w_64da6276-d6ac-4a91-a4b2-3d247264f717"
      unitRef="usd">46364000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjcyZGQ5NDYxYzI1MzQ0NmZiNTA3OWU3YmQ0NzExOTQyL3RhYmxlcmFuZ2U6NzJkZDk0NjFjMjUzNDQ2ZmI1MDc5ZTdiZDQ3MTE5NDJfMi0xLTEtMS0w_dd3c6c22-6d8e-4b2c-ae43-5ce4f0b836d9">P6Y7M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjcyZGQ5NDYxYzI1MzQ0NmZiNTA3OWU3YmQ0NzExOTQyL3RhYmxlcmFuZ2U6NzJkZDk0NjFjMjUzNDQ2ZmI1MDc5ZTdiZDQ3MTE5NDJfMi0zLTEtMS0w_a7981986-9701-4754-9381-18ea1450e03a">P6Y9M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjcyZGQ5NDYxYzI1MzQ0NmZiNTA3OWU3YmQ0NzExOTQyL3RhYmxlcmFuZ2U6NzJkZDk0NjFjMjUzNDQ2ZmI1MDc5ZTdiZDQ3MTE5NDJfNi0xLTEtMS0w_c9376628-37e5-4064-90ae-a84ae951d917"
      unitRef="number">0.0964</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjcyZGQ5NDYxYzI1MzQ0NmZiNTA3OWU3YmQ0NzExOTQyL3RhYmxlcmFuZ2U6NzJkZDk0NjFjMjUzNDQ2ZmI1MDc5ZTdiZDQ3MTE5NDJfNi0zLTEtMS0w_e2aece68-b91a-4163-ba4f-fe8e91fb045d"
      unitRef="number">0.0962</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RleHRyZWdpb246NzcxMWVlMDQ4YmM1NGEyZmFmOTU3Y2UxODk4NGI2NThfMjcxNQ_f0533630-5141-463f-9ba1-779324d4a46b">Future minimum lease payments by year and in the aggregate, under non-cancellable operating leases with terms in excess of one year consist of the following at March&#160;31, 2021:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Remainder of 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,081)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjQ0ZDdkYmExNjEyZjRhM2VhMzRjZDQ3NDAwYWY4MjE1L3RhYmxlcmFuZ2U6NDRkN2RiYTE2MTJmNGEzZWEzNGNkNDc0MDBhZjgyMTVfMy0zLTEtMS0w_51e8942a-984b-4d9f-9a01-41dae5cb903f"
      unitRef="usd">9393000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjQ0ZDdkYmExNjEyZjRhM2VhMzRjZDQ3NDAwYWY4MjE1L3RhYmxlcmFuZ2U6NDRkN2RiYTE2MTJmNGEzZWEzNGNkNDc0MDBhZjgyMTVfNC0zLTEtMS0w_f7b79501-fbd7-40c9-b600-1c62ed52231f"
      unitRef="usd">10827000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjQ0ZDdkYmExNjEyZjRhM2VhMzRjZDQ3NDAwYWY4MjE1L3RhYmxlcmFuZ2U6NDRkN2RiYTE2MTJmNGEzZWEzNGNkNDc0MDBhZjgyMTVfNS0zLTEtMS0w_f5ba9e47-6f46-4b8f-b391-1e98d4bc9a06"
      unitRef="usd">8784000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjQ0ZDdkYmExNjEyZjRhM2VhMzRjZDQ3NDAwYWY4MjE1L3RhYmxlcmFuZ2U6NDRkN2RiYTE2MTJmNGEzZWEzNGNkNDc0MDBhZjgyMTVfNi0zLTEtMS0w_1bb89a7e-8358-44eb-97b4-5899a866c2d9"
      unitRef="usd">7299000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjQ0ZDdkYmExNjEyZjRhM2VhMzRjZDQ3NDAwYWY4MjE1L3RhYmxlcmFuZ2U6NDRkN2RiYTE2MTJmNGEzZWEzNGNkNDc0MDBhZjgyMTVfNy0zLTEtMS0w_d9d91d7a-0f5f-4ac9-97d3-2b0f84d38dc4"
      unitRef="usd">5419000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <tti:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjQ0ZDdkYmExNjEyZjRhM2VhMzRjZDQ3NDAwYWY4MjE1L3RhYmxlcmFuZ2U6NDRkN2RiYTE2MTJmNGEzZWEzNGNkNDc0MDBhZjgyMTVfOC0zLTEtMS0w_4a248f67-7c81-4331-962d-57653b198bb0"
      unitRef="usd">18474000</tti:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjQ0ZDdkYmExNjEyZjRhM2VhMzRjZDQ3NDAwYWY4MjE1L3RhYmxlcmFuZ2U6NDRkN2RiYTE2MTJmNGEzZWEzNGNkNDc0MDBhZjgyMTVfOS0zLTEtMS0w_7ce4b026-dbf8-4c47-9a5d-4a08c003ef78"
      unitRef="usd">60196000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjQ0ZDdkYmExNjEyZjRhM2VhMzRjZDQ3NDAwYWY4MjE1L3RhYmxlcmFuZ2U6NDRkN2RiYTE2MTJmNGEzZWEzNGNkNDc0MDBhZjgyMTVfMTAtMy0xLTEtMA_55d7a093-c047-4eda-9501-773a804c8c07"
      unitRef="usd">16081000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RhYmxlOjQ0ZDdkYmExNjEyZjRhM2VhMzRjZDQ3NDAwYWY4MjE1L3RhYmxlcmFuZ2U6NDRkN2RiYTE2MTJmNGEzZWEzNGNkNDc0MDBhZjgyMTVfMTEtMy0xLTEtMA_b0494d63-13dc-4bc0-abb7-6f6dc12df674"
      unitRef="usd">44115000</us-gaap:OperatingLeaseLiability>
    <tti:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RleHRyZWdpb246NzcxMWVlMDQ4YmM1NGEyZmFmOTU3Y2UxODk4NGI2NThfMjYzMQ_d8a97bc7-0d0b-4254-be9b-5c294a3b4c89"
      unitRef="usd">5200000</tti:LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue>
    <us-gaap:SubleaseIncome
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81Mi9mcmFnOjc3MTFlZTA0OGJjNTRhMmZhZjk1N2NlMTg5ODRiNjU4L3RleHRyZWdpb246NzcxMWVlMDQ4YmM1NGEyZmFmOTU3Y2UxODk4NGI2NThfMjY5Ng_0ea6f823-5719-4ea0-9c89-6c8c515e3dde"
      unitRef="usd">300000</us-gaap:SubleaseIncome>
    <us-gaap:InvestmentTextBlock
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xMTYwL2ZyYWc6NzUwMTI4ODZjYjQ4NDMyZDg3MmJjNmU4MDM5MmJjMTYvdGV4dHJlZ2lvbjo3NTAxMjg4NmNiNDg0MzJkODcyYmM2ZTgwMzkyYmMxNl8zMjk4NTM0ODg0Mzg2_f8a8d78c-483f-49a8-9d6e-c00b385c2401">INVESTMENTS&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Following the closing of the GP Sale, we continue to own approximately 10.9% of the outstanding CSI Compressco common units. In addition, we are party to agreements in which Standard Lithium has the right to explore, produce and extract lithium in our Arkansas leases as well as additional potential resources in the Mojave region of California. The Company receives cash and stock of Standard Lithium (TSXV: SLL) under the terms of the arrangements. The cash and stock component of consideration received is initially recorded as unearned income based on the quoted market price at the time the stock is received, then recognized in income over the contract term. See Note 9 - &#x201c;Fair Value Measurements&#x201d; for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Our investments as of March&#160;31, 2021 and December&#160;31, 2020, consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment in CSI Compressco&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment in Standard Lithium&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InvestmentTextBlock>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i20165fbde0ac4379aa7b10caafcf1273_I20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xMTYwL2ZyYWc6NzUwMTI4ODZjYjQ4NDMyZDg3MmJjNmU4MDM5MmJjMTYvdGV4dHJlZ2lvbjo3NTAxMjg4NmNiNDg0MzJkODcyYmM2ZTgwMzkyYmMxNl8zODQ4MjkwNjk4Mjc3_583002f8-06c3-45aa-9e07-cd61b3b314f0"
      unitRef="number">0.109</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:InvestmentsInAndAdvancesToAffiliatesTextBlock
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xMTYwL2ZyYWc6NzUwMTI4ODZjYjQ4NDMyZDg3MmJjNmU4MDM5MmJjMTYvdGV4dHJlZ2lvbjo3NTAxMjg4NmNiNDg0MzJkODcyYmM2ZTgwMzkyYmMxNl8zODQ4MjkwNjk4Mjc1_aa987894-cd2b-475e-9dde-fd37e1fb63be">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Our investments as of March&#160;31, 2021 and December&#160;31, 2020, consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment in CSI Compressco&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment in Standard Lithium&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InvestmentsInAndAdvancesToAffiliatesTextBlock>
    <us-gaap:InvestmentsInAndAdvancesToAffiliatesAtFairValue
      contextRef="i20165fbde0ac4379aa7b10caafcf1273_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xMTYwL2ZyYWc6NzUwMTI4ODZjYjQ4NDMyZDg3MmJjNmU4MDM5MmJjMTYvdGFibGU6NzUzYzIzNWY3MTdjNGFjNjgzNTRhMjM0ZDRhZDBmOGQvdGFibGVyYW5nZTo3NTNjMjM1ZjcxN2M0YWM2ODM1NGEyMzRkNGFkMGY4ZF8yLTEtMS0xLTYyNA_966b10dc-f0e7-4916-a654-7cf6d6f55f1e"
      unitRef="usd">9533000</us-gaap:InvestmentsInAndAdvancesToAffiliatesAtFairValue>
    <us-gaap:InvestmentsInAndAdvancesToAffiliatesAtFairValue
      contextRef="i1e87059a25f1426785f6c3819433bce6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xMTYwL2ZyYWc6NzUwMTI4ODZjYjQ4NDMyZDg3MmJjNmU4MDM5MmJjMTYvdGFibGU6NzUzYzIzNWY3MTdjNGFjNjgzNTRhMjM0ZDRhZDBmOGQvdGFibGVyYW5nZTo3NTNjMjM1ZjcxN2M0YWM2ODM1NGEyMzRkNGFkMGY4ZF8yLTMtMS0xLTYyNA_14c4f360-a859-448b-880c-e75205b66561"
      unitRef="usd">0</us-gaap:InvestmentsInAndAdvancesToAffiliatesAtFairValue>
    <us-gaap:InvestmentsInAndAdvancesToAffiliatesAtFairValue
      contextRef="icaa13289acb941fb89fbcbc28eb8ec4c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xMTYwL2ZyYWc6NzUwMTI4ODZjYjQ4NDMyZDg3MmJjNmU4MDM5MmJjMTYvdGFibGU6NzUzYzIzNWY3MTdjNGFjNjgzNTRhMjM0ZDRhZDBmOGQvdGFibGVyYW5nZTo3NTNjMjM1ZjcxN2M0YWM2ODM1NGEyMzRkNGFkMGY4ZF8zLTEtMS0xLTYyNA_c7179f9f-6776-42fe-8a13-3da0f2d80739"
      unitRef="usd">3787000</us-gaap:InvestmentsInAndAdvancesToAffiliatesAtFairValue>
    <us-gaap:InvestmentsInAndAdvancesToAffiliatesAtFairValue
      contextRef="idc337795495440d6b4869a4db8055ced_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xMTYwL2ZyYWc6NzUwMTI4ODZjYjQ4NDMyZDg3MmJjNmU4MDM5MmJjMTYvdGFibGU6NzUzYzIzNWY3MTdjNGFjNjgzNTRhMjM0ZDRhZDBmOGQvdGFibGVyYW5nZTo3NTNjMjM1ZjcxN2M0YWM2ODM1NGEyMzRkNGFkMGY4ZF8zLTMtMS0xLTYyNA_36122a1b-0b11-4568-9428-31c023607f18"
      unitRef="usd">2675000</us-gaap:InvestmentsInAndAdvancesToAffiliatesAtFairValue>
    <us-gaap:InvestmentsInAndAdvancesToAffiliatesAtFairValue
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xMTYwL2ZyYWc6NzUwMTI4ODZjYjQ4NDMyZDg3MmJjNmU4MDM5MmJjMTYvdGFibGU6NzUzYzIzNWY3MTdjNGFjNjgzNTRhMjM0ZDRhZDBmOGQvdGFibGVyYW5nZTo3NTNjMjM1ZjcxN2M0YWM2ODM1NGEyMzRkNGFkMGY4ZF80LTEtMS0xLTYyNA_9d4cc745-e6d6-4e37-bc4f-e92137bd06c7"
      unitRef="usd">13320000</us-gaap:InvestmentsInAndAdvancesToAffiliatesAtFairValue>
    <us-gaap:InvestmentsInAndAdvancesToAffiliatesAtFairValue
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV8xMTYwL2ZyYWc6NzUwMTI4ODZjYjQ4NDMyZDg3MmJjNmU4MDM5MmJjMTYvdGFibGU6NzUzYzIzNWY3MTdjNGFjNjgzNTRhMjM0ZDRhZDBmOGQvdGFibGVyYW5nZTo3NTNjMjM1ZjcxN2M0YWM2ODM1NGEyMzRkNGFkMGY4ZF80LTMtMS0xLTYyNA_f8c0e938-451d-43e9-a56b-aef98f3d11e0"
      unitRef="usd">2675000</us-gaap:InvestmentsInAndAdvancesToAffiliatesAtFairValue>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81NS9mcmFnOmZjOTQyNzY1ODJkMTRmMTdhZWQzMzljOWIxYWE0NWZlL3RleHRyZWdpb246ZmM5NDI3NjU4MmQxNGYxN2FlZDMzOWM5YjFhYTQ1ZmVfMTI4MDU_96d14a87-983c-46ca-a4e3-3ceb340a44f4">LONG-TERM DEBT AND OTHER BORROWINGS&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Consolidated long-term debt as of March&#160;31, 2021 and December&#160;31, 2020, consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.859%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.447%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Scheduled Maturity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;TETRA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Asset-based credit agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;September 10, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Term credit agreement &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;September 10, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;171,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;199,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;171,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;199,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; Net of unamortized discount of $5.3 million and $5.5 million as of March&#160;31, 2021 and December&#160;31, 2020, respectively, and net of unamortized deferred financing costs of $7.8 million and $8.2 million as of March&#160;31, 2021 and December&#160;31, 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;As of March&#160;31, 2021, we had no outstanding balance and&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$6.9 million in letters of credit&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;against our asset-based credit agreement (&#x201c;ABL Credit Agreement&#x201d;). Because there was no outstanding balance on this ABL Credit Agreement, associated deferred financing costs of&#160;$0.9 million&#160;as of&#160;March&#160;31, 2021, were classified as other long-term assets on the accompanying consolidated balance sheet. As of March&#160;31, 2021, subject to compliance with the &lt;/span&gt;&lt;/div&gt;covenants, borrowing base, and other provisions of the ABL Credit Agreement that may limit borrowings, we had an availability of $26.9 million under this agreement. Our credit agreements contain certain affirmative and negative covenants, including covenants that restrict the ability to pay dividends or other restricted payments. As of March&#160;31, 2021, we are in compliance with all covenants under the credit agreements. Our term credit agreement requires us to offer to prepay a percentage of Excess Cash Flow (as defined in the term credit agreement) following the conclusion of each calendar year. Within five business days of filing our Annual Report Form 10-K for the year ending December 31, 2021, the minimum amount we will be required to offer to prepay pursuant to this obligation is $8.2&#160;million, which is reported as a current liability in our consolidated balance sheet</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81NS9mcmFnOmZjOTQyNzY1ODJkMTRmMTdhZWQzMzljOWIxYWE0NWZlL3RleHRyZWdpb246ZmM5NDI3NjU4MmQxNGYxN2FlZDMzOWM5YjFhYTQ1ZmVfMTI4MDY_bad3405e-59c2-4b19-8ead-18231b6824c7">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.859%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.447%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Scheduled Maturity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;TETRA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Asset-based credit agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;September 10, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Term credit agreement &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;September 10, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;171,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;199,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;171,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;199,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:LongTermDebt
      contextRef="i341a59c15cae459eb6f66766bd4258a4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81NS9mcmFnOmZjOTQyNzY1ODJkMTRmMTdhZWQzMzljOWIxYWE0NWZlL3RhYmxlOjZkZWUyMjM3ZWZiMjQ2NWU5ODMwMzQ0NmFiNzJhZTZlL3RhYmxlcmFuZ2U6NmRlZTIyMzdlZmIyNDY1ZTk4MzAzNDQ2YWI3MmFlNmVfMy0zLTEtMS0w_8830c90c-f738-4f62-bea4-522b815f09d5"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ieca5e8c8202e4131b0935bd2a2ff0f49_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81NS9mcmFnOmZjOTQyNzY1ODJkMTRmMTdhZWQzMzljOWIxYWE0NWZlL3RhYmxlOjZkZWUyMjM3ZWZiMjQ2NWU5ODMwMzQ0NmFiNzJhZTZlL3RhYmxlcmFuZ2U6NmRlZTIyMzdlZmIyNDY1ZTk4MzAzNDQ2YWI3MmFlNmVfMy01LTEtMS0w_8a19219c-851b-4524-8295-bbb5faf815cb"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i25222e0f015e43649c08b7bfa125fa2b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81NS9mcmFnOmZjOTQyNzY1ODJkMTRmMTdhZWQzMzljOWIxYWE0NWZlL3RhYmxlOjZkZWUyMjM3ZWZiMjQ2NWU5ODMwMzQ0NmFiNzJhZTZlL3RhYmxlcmFuZ2U6NmRlZTIyMzdlZmIyNDY1ZTk4MzAzNDQ2YWI3MmFlNmVfNC0zLTEtMS0w_9722e029-45e8-4864-8b49-26d41138bfdd"
      unitRef="usd">171160000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i2979b0f52d7d409bacc07acbdabda291_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81NS9mcmFnOmZjOTQyNzY1ODJkMTRmMTdhZWQzMzljOWIxYWE0NWZlL3RhYmxlOjZkZWUyMjM3ZWZiMjQ2NWU5ODMwMzQ0NmFiNzJhZTZlL3RhYmxlcmFuZ2U6NmRlZTIyMzdlZmIyNDY1ZTk4MzAzNDQ2YWI3MmFlNmVfNC01LTEtMS0w_5f0569fb-385c-461e-88f8-edf7b1bd867b"
      unitRef="usd">199894000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i1d3f89335ad64294952096db33ecfbec_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81NS9mcmFnOmZjOTQyNzY1ODJkMTRmMTdhZWQzMzljOWIxYWE0NWZlL3RhYmxlOjZkZWUyMjM3ZWZiMjQ2NWU5ODMwMzQ0NmFiNzJhZTZlL3RhYmxlcmFuZ2U6NmRlZTIyMzdlZmIyNDY1ZTk4MzAzNDQ2YWI3MmFlNmVfNy0zLTEtMS0w_0fbfae29-1340-4495-ad73-3a579e17f0f1"
      unitRef="usd">171160000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i134ab7784a5643cebfb9b4387d795f59_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81NS9mcmFnOmZjOTQyNzY1ODJkMTRmMTdhZWQzMzljOWIxYWE0NWZlL3RhYmxlOjZkZWUyMjM3ZWZiMjQ2NWU5ODMwMzQ0NmFiNzJhZTZlL3RhYmxlcmFuZ2U6NmRlZTIyMzdlZmIyNDY1ZTk4MzAzNDQ2YWI3MmFlNmVfNy01LTEtMS0w_3cf4846f-712e-4249-8d1d-60b9f5639047"
      unitRef="usd">199894000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet
      contextRef="i25222e0f015e43649c08b7bfa125fa2b_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81NS9mcmFnOmZjOTQyNzY1ODJkMTRmMTdhZWQzMzljOWIxYWE0NWZlL3RleHRyZWdpb246ZmM5NDI3NjU4MmQxNGYxN2FlZDMzOWM5YjFhYTQ1ZmVfMTA5OTUxMTY0MjAwOQ_082b6553-488e-4585-9325-e99b9b969e72"
      unitRef="usd">5300000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet
      contextRef="i2979b0f52d7d409bacc07acbdabda291_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81NS9mcmFnOmZjOTQyNzY1ODJkMTRmMTdhZWQzMzljOWIxYWE0NWZlL3RleHRyZWdpb246ZmM5NDI3NjU4MmQxNGYxN2FlZDMzOWM5YjFhYTQ1ZmVfMTA5OTUxMTY0MjAyNg_f4de5519-a2db-45a2-b8a4-86f5fe682c3a"
      unitRef="usd">5500000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="i25222e0f015e43649c08b7bfa125fa2b_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81NS9mcmFnOmZjOTQyNzY1ODJkMTRmMTdhZWQzMzljOWIxYWE0NWZlL3RleHRyZWdpb246ZmM5NDI3NjU4MmQxNGYxN2FlZDMzOWM5YjFhYTQ1ZmVfMTA5OTUxMTY0MjA0MQ_a8025d0f-d142-485f-b5e5-9554e664336c"
      unitRef="usd">7800000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="i2979b0f52d7d409bacc07acbdabda291_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81NS9mcmFnOmZjOTQyNzY1ODJkMTRmMTdhZWQzMzljOWIxYWE0NWZlL3RleHRyZWdpb246ZmM5NDI3NjU4MmQxNGYxN2FlZDMzOWM5YjFhYTQ1ZmVfMTA5OTUxMTY0MjA2NA_aa223067-2c41-466f-8c45-0650ef28b038"
      unitRef="usd">8200000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding
      contextRef="if746122aceb8403c8608841adefaf052_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81NS9mcmFnOmZjOTQyNzY1ODJkMTRmMTdhZWQzMzljOWIxYWE0NWZlL3RleHRyZWdpb246ZmM5NDI3NjU4MmQxNGYxN2FlZDMzOWM5YjFhYTQ1ZmVfMzY3_1d36d436-c318-4849-83b1-c73362918e53"
      unitRef="usd">0</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="if746122aceb8403c8608841adefaf052_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81NS9mcmFnOmZjOTQyNzY1ODJkMTRmMTdhZWQzMzljOWIxYWE0NWZlL3RleHRyZWdpb246ZmM5NDI3NjU4MmQxNGYxN2FlZDMzOWM5YjFhYTQ1ZmVfMzk0_79291d2b-414f-41db-8314-727b6ef24ae1"
      unitRef="usd">6900000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="i1d3f89335ad64294952096db33ecfbec_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81NS9mcmFnOmZjOTQyNzY1ODJkMTRmMTdhZWQzMzljOWIxYWE0NWZlL3RleHRyZWdpb246ZmM5NDI3NjU4MmQxNGYxN2FlZDMzOWM5YjFhYTQ1ZmVfNTkx_3b73fcaf-eec6-4899-a872-0155ab5451c3"
      unitRef="usd">900000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="if746122aceb8403c8608841adefaf052_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81NS9mcmFnOmZjOTQyNzY1ODJkMTRmMTdhZWQzMzljOWIxYWE0NWZlL3RleHRyZWdpb246ZmM5NDI3NjU4MmQxNGYxN2FlZDMzOWM5YjFhYTQ1ZmVfODY3_e10d48f9-9a43-4b63-80f9-2d8c7e1b706a"
      unitRef="usd">26900000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="i39fa935d666040b6b4f229131e760db4_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV81NS9mcmFnOmZjOTQyNzY1ODJkMTRmMTdhZWQzMzljOWIxYWE0NWZlL3RleHRyZWdpb246ZmM5NDI3NjU4MmQxNGYxN2FlZDMzOWM5YjFhYTQ1ZmVfMzI5ODUzNDkwOTQ5Mw_097acc1e-9a09-45c1-aad5-0c696e6c667e"
      unitRef="usd">8200000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82MS9mcmFnOjQ0NDM1ZDM2ZTE4MjQ0MmNiZmJmNzVkZDdlNzI5ZmU2L3RleHRyZWdpb246NDQ0MzVkMzZlMTgyNDQyY2JmYmY3NWRkN2U3MjlmZTZfMjc0ODc3OTA4MTUwOA_3e7e1d88-38c6-49d1-b3e4-b688e7ead137">COMMITMENTS AND CONTINGENCIES&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are named defendants in several lawsuits and respondents in certain governmental proceedings arising in the ordinary course of business. While the outcome of lawsuits or other proceedings against us cannot be predicted with certainty, management does not consider it reasonably possible that a loss resulting from such lawsuits or other proceedings in excess of any amounts accrued has been incurred that is expected to have a material adverse impact on our financial condition, results of operations, or liquidity.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contingencies of Discontinued Operations&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In early 2018, we closed the Maritech Asset Purchase and Sale Agreement with Orinoco Natural Resources, LLC (&#x201c;Orinoco&#x201d;) that provided for the purchase by Orinoco of Maritech&#x2019;s remaining oil and gas properties and related assets. Also in early 2018, we closed the Maritech Membership Interest Purchase and Sale Agreement with Orinoco that provided for the purchase by Orinoco of all of the outstanding membership interests in Maritech. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Under the Maritech Asset Purchase and Sale Agreement, Orinoco assumed all of Maritech&#x2019;s decommissioning liabilities related to the leases sold to Orinoco (the &#x201c;Orinoco Lease Liabilities&#x201d;) and, under the Maritech Membership Interest Purchase and Sale Agreement, Orinoco assumed all other liabilities of Maritech, including the decommissioning liabilities associated with the oil and gas properties previously sold by Maritech (the &#x201c;Legacy Liabilities&#x201d;), subject to certain limited exceptions unrelated to the decommissioning liabilities. To the extent that Maritech or Orinoco fails to satisfy decommissioning liabilities associated with any of the Orinoco Lease Liabilities or the Legacy Liabilities, we may be required to satisfy such liabilities under third party indemnity agreements and corporate guarantees that we previously provided to the U.S. Department of the Interior and other parties, respectively.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Pursuant to a Bonding Agreement entered into as part of these transactions (the &#x201c;Bonding Agreement&#x201d;), Orinoco provided non-revocable performance bonds in an aggregate amount of $46.8 million to cover the performance by Orinoco and Maritech of the asset retirement obligations of Maritech (the &#x201c;Initial Bonds&#x201d;) and agreed to replace, within 90 days following the closing, the Initial Bonds with other non-revocable performance bonds, meeting certain requirements, in the aggregate sum of $47.0 million (collectively, the &#x201c;Interim Replacement Bonds&#x201d;). Orinoco further agreed to replace, within 180 days following the closing, the Interim Replacement Bonds with a maximum of three non-revocable performance bonds in the aggregate sum of $47.0 million, meeting certain requirements (the &#x201c;Final Bonds&#x201d;). Among the other requirements of the Final Bonds was that they must provide coverage for all of the asset retirement obligations of Maritech instead of only relating to specific properties. In the event Orinoco does not provide the Interim Replacement Bonds or the Final Bonds, Orinoco is required to make certain cash escrow payments to us.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#160;&#160;&#160;&#160;The payment obligations of Orinoco under the Bonding Agreement were guaranteed by Thomas M. Clarke and Ana M. Clarke pursuant to a separate guaranty agreement (the &#x201c;Clarke Bonding Guaranty Agreement&#x201d;). Orinoco has not delivered such replacement bonds and neither it nor the Clarkes has made any of the agreed upon cash escrow payments and we filed a lawsuit against Orinoco and the Clarkes to enforce the terms of the Bonding Agreement and the Clarke Bonding Guaranty Agreement. A summary judgment was initially granted in favor of Orinoco and the Clarkes which dismissed our claims against Orinoco under the Bonding Agreement and against the Clarkes under the Clarke Bonding Guaranty Agreement. We filed an appeal and also asked the trial court to grant a new trial on the summary judgment or to modify the judgment because we believe this judgment should not have &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;been granted. On November 5, 2019, the trial court signed an order granting our motion for new trial and vacating the prior order granting summary judgment for Orinoco and the Clarkes. The parties are awaiting direction from the court on a new scheduling order and/or trial setting. The Initial Bonds, which are non-revocable, remain in effect. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#160;&#160;&#160;&#160;If we become liable in the future for any decommissioning liability associated with any property covered by either an Initial Bond or an Interim Replacement Bond while such bonds are outstanding and the payment made to us under such bond is not sufficient to satisfy such liability, the Bonding Agreement provides that Orinoco will pay us an amount equal to such deficiency and if Orinoco fails to pay any such amount, such amount must be paid by the Clarkes under the Clarke Bonding Guaranty Agreement. However, if the Final Bonds or the full amount of the escrowed cash have been provided, neither Orinoco nor the Clarkes would be liable to pay us for any such deficiency. Our financial condition and results of operations may be negatively affected if Orinoco is unable to cover any such deficiency or if we become liable for a significant portion of the decommissioning liabilities.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; &#160;&#160;&#160;&#160; In early 2018, we also closed the sale of our Offshore Division to Epic Companies, LLC (&#x201c;Epic Companies,&#x201d; formerly known as Epic Offshore Specialty, LLC). Part of the consideration we received was a promissory note of Epic Companies in the original principal amount of $7.5 million (the &#x201c;Epic Promissory Note&#x201d;). At the end of August 2019, Epic Companies filed for bankruptcy and we recorded a reserve of $7.5 million for the full amount of the promissory note, including accrued interest, and certain other receivables in the amount of $1.5 million during the quarter ended September 30, 2019. The Epic Promissory Note became due on December 31, 2019 and neither Epic nor the Clarkes made payment. TETRA filed a lawsuit against the Clarkes on January 15, 2020 for breach of the promissory note guaranty agreement. In September 2020, the court granted TETRA&#x2019;s Motion for Summary Judgment and entered Final Judgment in our favor, dismissing counterclaims by the Clarkes and awarded TETRA $7.9 million in damages.  The Clarkes have filed an appeal which we will defend. We cannot provide any assurance the Clarkes will pay the judgment or that they will not file for bankruptcy protection. If the Clarkes do file for bankruptcy protection, we likely would be unable to collect all, or even a significant portion of, the judgment owed to us.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <tti:DiscontinuedOperationAmountsofMaterialContingentLiabilitiesRemainingPerformanceBonds
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82MS9mcmFnOjQ0NDM1ZDM2ZTE4MjQ0MmNiZmJmNzVkZDdlNzI5ZmU2L3RleHRyZWdpb246NDQ0MzVkMzZlMTgyNDQyY2JmYmY3NWRkN2U3MjlmZTZfMjI1Mw_9b6b6899-3613-4f5e-aa90-7a56bf776015"
      unitRef="usd">46800000</tti:DiscontinuedOperationAmountsofMaterialContingentLiabilitiesRemainingPerformanceBonds>
    <tti:DiscontinuedOperationAmountsofMaterialContingentLiabilitiesRemainingPerformanceBonds
      contextRef="ie8ac696e3e214f119cf447d7a62b8580_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82MS9mcmFnOjQ0NDM1ZDM2ZTE4MjQ0MmNiZmJmNzVkZDdlNzI5ZmU2L3RleHRyZWdpb246NDQ0MzVkMzZlMTgyNDQyY2JmYmY3NWRkN2U3MjlmZTZfMjU1Mg_81d69801-8a5d-4de5-b5d4-97834d3731f5"
      unitRef="usd">47000000.0</tti:DiscontinuedOperationAmountsofMaterialContingentLiabilitiesRemainingPerformanceBonds>
    <tti:DiscontinuedOperationAmountsofMaterialContingentLiabilitiesRemainingPerformanceBonds
      contextRef="i6d91ba7c26b3433cb2a43c42627ce00f_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82MS9mcmFnOjQ0NDM1ZDM2ZTE4MjQ0MmNiZmJmNzVkZDdlNzI5ZmU2L3RleHRyZWdpb246NDQ0MzVkMzZlMTgyNDQyY2JmYmY3NWRkN2U3MjlmZTZfMjc4OA_c94c726d-a6fa-4eb3-95a8-737c9e28d65f"
      unitRef="usd">47000000.0</tti:DiscontinuedOperationAmountsofMaterialContingentLiabilitiesRemainingPerformanceBonds>
    <tti:DisposalGroupIncludingDiscontinuedOperationConsiderationAdditionalReceivable
      contextRef="i644e2bd796b7420484a8ec387477264e_I20180301"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82MS9mcmFnOjQ0NDM1ZDM2ZTE4MjQ0MmNiZmJmNzVkZDdlNzI5ZmU2L3RleHRyZWdpb246NDQ0MzVkMzZlMTgyNDQyY2JmYmY3NWRkN2U3MjlmZTZfNTU2NQ_32dcefc3-d737-419e-8d5f-4509348cb2f8"
      unitRef="usd">7500000</tti:DisposalGroupIncludingDiscontinuedOperationConsiderationAdditionalReceivable>
    <tti:DisposalGroupIncludingDiscontinuedOperationConsiderationAdditionalReceivable
      contextRef="i644e2bd796b7420484a8ec387477264e_I20180301"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82MS9mcmFnOjQ0NDM1ZDM2ZTE4MjQ0MmNiZmJmNzVkZDdlNzI5ZmU2L3RleHRyZWdpb246NDQ0MzVkMzZlMTgyNDQyY2JmYmY3NWRkN2U3MjlmZTZfNjI1OQ_32dcefc3-d737-419e-8d5f-4509348cb2f8"
      unitRef="usd">7500000</tti:DisposalGroupIncludingDiscontinuedOperationConsiderationAdditionalReceivable>
    <tti:DisposalGroupIncludingDiscontinuedOperationReserveOtherReceivables
      contextRef="ibbeb7b12e60741a5aaf7b3754ed29b05_I20190831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82MS9mcmFnOjQ0NDM1ZDM2ZTE4MjQ0MmNiZmJmNzVkZDdlNzI5ZmU2L3RleHRyZWdpb246NDQ0MzVkMzZlMTgyNDQyY2JmYmY3NWRkN2U3MjlmZTZfNjM4NQ_e625fb44-559d-4ba6-9b5a-b145410a2772"
      unitRef="usd">1500000</tti:DisposalGroupIncludingDiscontinuedOperationReserveOtherReceivables>
    <us-gaap:LossContingencyDamagesAwardedValue
      contextRef="i115c68b0dbcd457e93f60ded7e253108_D20200115-20200115"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82MS9mcmFnOjQ0NDM1ZDM2ZTE4MjQ0MmNiZmJmNzVkZDdlNzI5ZmU2L3RleHRyZWdpb246NDQ0MzVkMzZlMTgyNDQyY2JmYmY3NWRkN2U3MjlmZTZfNzUxNg_13820048-1127-4c69-8d31-db330450f070"
      unitRef="usd">7900000</us-gaap:LossContingencyDamagesAwardedValue>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RleHRyZWdpb246MDhiNGM4OTJlZjY1NGU2Njk1ZWQwNDc1YzhjOWM0OGFfMzYxOA_d2665b91-e1cd-47b1-93ea-a26933a5b8db">FAIR VALUE MEASUREMENTS&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline"&gt;Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Our retained investment in CSI Compressco and our investment in Standard Lithium are recorded based on the quoted market stock price in active markets (a Level 1 fair value measurement). The stock component of consideration received for our arrangement with Standard Lithium is initially recorded as unearned income based on the quoted market price at the time the stock is received, then recognized in income over the contract term. The unearned income associated with the stock component of this agreement is not significant as of March 31, 2021 or  December 31, 2020. Changes in the value of stock are recorded in other income (expense) in our consolidated statements of operations&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Warrants&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Warrants are valued using a Black Scholes option valuation model that includes implied volatility of the trading price (a Level 3 fair value measurement). &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Recurring and nonrecurring fair value measurements by valuation hierarchy as of March&#160;31, 2021 and December&#160;31, 2020, are as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.998%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.886%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.886%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.886%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total as of&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Quoted Prices in Active Markets for Identical Assets or Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant Other Observable Inputs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant Unobservable Inputs&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:3pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment in CSI Compressco&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment in Standard Lithium&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Warrants liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(521)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(521)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Net asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.998%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.886%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.886%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.886%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total as of &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Quoted Prices in Active Markets for Identical Assets or Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant Other Observable Inputs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant Unobservable Inputs&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment in Standard Lithium&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$2,675&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Warrants liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(198)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(198)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Net asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of cash, restricted cash, accounts receivable, accounts payable, accrued liabilities, short-term borrowings and long-term debt pursuant to TETRA&#x2019;s ABL Credit Agreement and term credit agreement approximate their carrying amounts. See Note 7 - &#x201c;Long-Term Debt and Other Borrowings&#x201d; for further discussion.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RleHRyZWdpb246MDhiNGM4OTJlZjY1NGU2Njk1ZWQwNDc1YzhjOWM0OGFfMzI5ODUzNDg5MDE2OQ_739ad40d-3588-4c90-9628-d4adc3f3ef5b">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Recurring and nonrecurring fair value measurements by valuation hierarchy as of March&#160;31, 2021 and December&#160;31, 2020, are as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.998%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.886%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.886%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.886%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total as of&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Quoted Prices in Active Markets for Identical Assets or Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant Other Observable Inputs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant Unobservable Inputs&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:3pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment in CSI Compressco&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment in Standard Lithium&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Warrants liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(521)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(521)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Net asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.998%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.886%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.886%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.886%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total as of &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Quoted Prices in Active Markets for Identical Assets or Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant Other Observable Inputs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant Unobservable Inputs&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment in Standard Lithium&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$2,675&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Warrants liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(198)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(198)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Net asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock>
    <us-gaap:FairValueNetAssetLiability
      contextRef="iffc552d7701c431c93806e67158cfc97_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOjE4MzFjMTg2MjIwMjQ5NmFiMWQwOTc3NDBjZGZjOWUzL3RhYmxlcmFuZ2U6MTgzMWMxODYyMjAyNDk2YWIxZDA5Nzc0MGNkZmM5ZTNfNi0yLTEtMS0w_ff614c58-35ab-4ed4-a956-901bae2f8fbe"
      unitRef="usd">-9533000</us-gaap:FairValueNetAssetLiability>
    <us-gaap:FairValueNetAssetLiability
      contextRef="i718c5a83b5cf4768b8be43a1d1766f85_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOjE4MzFjMTg2MjIwMjQ5NmFiMWQwOTc3NDBjZGZjOWUzL3RhYmxlcmFuZ2U6MTgzMWMxODYyMjAyNDk2YWIxZDA5Nzc0MGNkZmM5ZTNfNi00LTEtMS0w_8b5d20ad-f6f8-4b64-8822-026588baddec"
      unitRef="usd">-9533000</us-gaap:FairValueNetAssetLiability>
    <us-gaap:FairValueNetAssetLiability
      contextRef="i53373a0da05e4e198e3d303c9f3c7a5c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOjE4MzFjMTg2MjIwMjQ5NmFiMWQwOTc3NDBjZGZjOWUzL3RhYmxlcmFuZ2U6MTgzMWMxODYyMjAyNDk2YWIxZDA5Nzc0MGNkZmM5ZTNfNi02LTEtMS0w_504f350e-cbf3-45a9-914e-d7874c0f1434"
      unitRef="usd">0</us-gaap:FairValueNetAssetLiability>
    <us-gaap:FairValueNetAssetLiability
      contextRef="i559561b9b4984a2d96d450ad59a50747_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOjE4MzFjMTg2MjIwMjQ5NmFiMWQwOTc3NDBjZGZjOWUzL3RhYmxlcmFuZ2U6MTgzMWMxODYyMjAyNDk2YWIxZDA5Nzc0MGNkZmM5ZTNfNi04LTEtMS0w_08ed7c65-d291-40b6-829f-46900bf02e28"
      unitRef="usd">0</us-gaap:FairValueNetAssetLiability>
    <us-gaap:FairValueNetAssetLiability
      contextRef="i00caf87666c347958dad10c4b762c791_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOjE4MzFjMTg2MjIwMjQ5NmFiMWQwOTc3NDBjZGZjOWUzL3RhYmxlcmFuZ2U6MTgzMWMxODYyMjAyNDk2YWIxZDA5Nzc0MGNkZmM5ZTNfNS0yLTEtMS0xMjA5_725294f0-2904-4916-a404-05095f280595"
      unitRef="usd">-3787000</us-gaap:FairValueNetAssetLiability>
    <us-gaap:FairValueNetAssetLiability
      contextRef="i231d182e18f54f61b2f43b556b109040_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOjE4MzFjMTg2MjIwMjQ5NmFiMWQwOTc3NDBjZGZjOWUzL3RhYmxlcmFuZ2U6MTgzMWMxODYyMjAyNDk2YWIxZDA5Nzc0MGNkZmM5ZTNfNS00LTEtMS0xMjA5_e2d6d92d-6000-4ae8-979a-9ca868f2f313"
      unitRef="usd">-3787000</us-gaap:FairValueNetAssetLiability>
    <us-gaap:FairValueNetAssetLiability
      contextRef="i9f3a338471454de58ba0bd4c370c121b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOjE4MzFjMTg2MjIwMjQ5NmFiMWQwOTc3NDBjZGZjOWUzL3RhYmxlcmFuZ2U6MTgzMWMxODYyMjAyNDk2YWIxZDA5Nzc0MGNkZmM5ZTNfNS02LTEtMS0xMjA5_a76379d1-fccd-4c4d-bb1f-fe93da25e5dc"
      unitRef="usd">0</us-gaap:FairValueNetAssetLiability>
    <us-gaap:FairValueNetAssetLiability
      contextRef="ie570b2966270433786ebe93aa08dbec1_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOjE4MzFjMTg2MjIwMjQ5NmFiMWQwOTc3NDBjZGZjOWUzL3RhYmxlcmFuZ2U6MTgzMWMxODYyMjAyNDk2YWIxZDA5Nzc0MGNkZmM5ZTNfNS04LTEtMS0xMjA5_4b5d27d5-c96e-4edf-aebf-7258c50033f9"
      unitRef="usd">0</us-gaap:FairValueNetAssetLiability>
    <us-gaap:FairValueNetAssetLiability
      contextRef="i8e665aea21cf4117965aa44fd7d4e1de_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOjE4MzFjMTg2MjIwMjQ5NmFiMWQwOTc3NDBjZGZjOWUzL3RhYmxlcmFuZ2U6MTgzMWMxODYyMjAyNDk2YWIxZDA5Nzc0MGNkZmM5ZTNfNy0yLTEtMS0w_20a2d9c7-3974-4046-8c42-b1e5ca3b8407"
      unitRef="usd">521000</us-gaap:FairValueNetAssetLiability>
    <us-gaap:FairValueNetAssetLiability
      contextRef="i823385760c55485a94567a7e9f8bef05_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOjE4MzFjMTg2MjIwMjQ5NmFiMWQwOTc3NDBjZGZjOWUzL3RhYmxlcmFuZ2U6MTgzMWMxODYyMjAyNDk2YWIxZDA5Nzc0MGNkZmM5ZTNfNy00LTEtMS0w_a8bdd71f-05a0-4b86-acca-c682173199c2"
      unitRef="usd">0</us-gaap:FairValueNetAssetLiability>
    <us-gaap:FairValueNetAssetLiability
      contextRef="i09884256c0db402abbb4f469d9cb9970_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOjE4MzFjMTg2MjIwMjQ5NmFiMWQwOTc3NDBjZGZjOWUzL3RhYmxlcmFuZ2U6MTgzMWMxODYyMjAyNDk2YWIxZDA5Nzc0MGNkZmM5ZTNfNy02LTEtMS0w_e1dbf01e-0baf-405b-b400-065d25558c98"
      unitRef="usd">0</us-gaap:FairValueNetAssetLiability>
    <us-gaap:FairValueNetAssetLiability
      contextRef="i7afd7f8dd73e48acaaa9a8b64fbd180b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOjE4MzFjMTg2MjIwMjQ5NmFiMWQwOTc3NDBjZGZjOWUzL3RhYmxlcmFuZ2U6MTgzMWMxODYyMjAyNDk2YWIxZDA5Nzc0MGNkZmM5ZTNfNy04LTEtMS0w_95fba08e-9092-4149-bd88-d956744d3838"
      unitRef="usd">521000</us-gaap:FairValueNetAssetLiability>
    <us-gaap:FairValueNetAssetLiability
      contextRef="ica01ee11a2a1434b98f814c820c210b7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOjE4MzFjMTg2MjIwMjQ5NmFiMWQwOTc3NDBjZGZjOWUzL3RhYmxlcmFuZ2U6MTgzMWMxODYyMjAyNDk2YWIxZDA5Nzc0MGNkZmM5ZTNfOS0yLTEtMS0w_d4165ddc-6e5e-4f19-bf36-b9779ad49524"
      unitRef="usd">-12799000</us-gaap:FairValueNetAssetLiability>
    <us-gaap:FairValueNetAssetLiability
      contextRef="i57b0be293b85445d800c68d3f1e4af95_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOmU2MGNlYTJiMjk4ZTRhMTk4MTM0MTA2ZjNmZmE1MjVhL3RhYmxlcmFuZ2U6ZTYwY2VhMmIyOThlNGExOTgxMzQxMDZmM2ZmYTUyNWFfNS0yLTEtMS0w_6e17b806-3580-433e-9ef1-f3071f653af7"
      unitRef="usd">2675000</us-gaap:FairValueNetAssetLiability>
    <us-gaap:FairValueNetAssetLiability
      contextRef="ia8785a2cdb68453eaa3e19e0e9c8b80e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOmU2MGNlYTJiMjk4ZTRhMTk4MTM0MTA2ZjNmZmE1MjVhL3RhYmxlcmFuZ2U6ZTYwY2VhMmIyOThlNGExOTgxMzQxMDZmM2ZmYTUyNWFfNS00LTEtMS0w_28a086a2-a392-4c8a-a8d2-401b0a399cb5"
      unitRef="usd">2675000</us-gaap:FairValueNetAssetLiability>
    <us-gaap:FairValueNetAssetLiability
      contextRef="i659dabe2d86840439c6cc18a271b5cb2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOmU2MGNlYTJiMjk4ZTRhMTk4MTM0MTA2ZjNmZmE1MjVhL3RhYmxlcmFuZ2U6ZTYwY2VhMmIyOThlNGExOTgxMzQxMDZmM2ZmYTUyNWFfNS02LTEtMS0w_cb0a7750-41f3-4eba-b7cb-150814e4ab55"
      unitRef="usd">0</us-gaap:FairValueNetAssetLiability>
    <us-gaap:FairValueNetAssetLiability
      contextRef="if4a86301587144fea6ccbfa9fdcf0b68_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOmU2MGNlYTJiMjk4ZTRhMTk4MTM0MTA2ZjNmZmE1MjVhL3RhYmxlcmFuZ2U6ZTYwY2VhMmIyOThlNGExOTgxMzQxMDZmM2ZmYTUyNWFfNS04LTEtMS0w_a3cc4d52-7b1f-44e7-90db-a159c01c21fe"
      unitRef="usd">0</us-gaap:FairValueNetAssetLiability>
    <us-gaap:FairValueNetAssetLiability
      contextRef="i59f2ece2f73f4b09bf8f4c5052420f3b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOmU2MGNlYTJiMjk4ZTRhMTk4MTM0MTA2ZjNmZmE1MjVhL3RhYmxlcmFuZ2U6ZTYwY2VhMmIyOThlNGExOTgxMzQxMDZmM2ZmYTUyNWFfNi0yLTEtMS0w_d5ba3ac3-f1ba-4c3d-bf56-e5a9a482cd18"
      unitRef="usd">198000</us-gaap:FairValueNetAssetLiability>
    <us-gaap:FairValueNetAssetLiability
      contextRef="i713d4c9b3e47432caee18db925e8e9b3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOmU2MGNlYTJiMjk4ZTRhMTk4MTM0MTA2ZjNmZmE1MjVhL3RhYmxlcmFuZ2U6ZTYwY2VhMmIyOThlNGExOTgxMzQxMDZmM2ZmYTUyNWFfNi00LTEtMS0w_e9953119-972b-4935-b502-11fb2a56d8d9"
      unitRef="usd">0</us-gaap:FairValueNetAssetLiability>
    <us-gaap:FairValueNetAssetLiability
      contextRef="i6851cffc35f341c7b42985842df964a2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOmU2MGNlYTJiMjk4ZTRhMTk4MTM0MTA2ZjNmZmE1MjVhL3RhYmxlcmFuZ2U6ZTYwY2VhMmIyOThlNGExOTgxMzQxMDZmM2ZmYTUyNWFfNi02LTEtMS0w_d3b647f0-9e08-4df4-bf6b-1e35d5d6481c"
      unitRef="usd">0</us-gaap:FairValueNetAssetLiability>
    <us-gaap:FairValueNetAssetLiability
      contextRef="i472b28e44fe34385b27b28827f2155b5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOmU2MGNlYTJiMjk4ZTRhMTk4MTM0MTA2ZjNmZmE1MjVhL3RhYmxlcmFuZ2U6ZTYwY2VhMmIyOThlNGExOTgxMzQxMDZmM2ZmYTUyNWFfNi04LTEtMS0w_45123f73-f603-4c4f-9034-35de07a4c844"
      unitRef="usd">198000</us-gaap:FairValueNetAssetLiability>
    <us-gaap:FairValueNetAssetLiability
      contextRef="i312c2105d50141f5b872dd591e0c207e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV82NC9mcmFnOjA4YjRjODkyZWY2NTRlNjY5NWVkMDQ3NWM4YzljNDhhL3RhYmxlOmU2MGNlYTJiMjk4ZTRhMTk4MTM0MTA2ZjNmZmE1MjVhL3RhYmxlcmFuZ2U6ZTYwY2VhMmIyOThlNGExOTgxMzQxMDZmM2ZmYTUyNWFfNy0yLTEtMS0w_d5c01ac6-2385-4a23-85b6-6d8d8619405e"
      unitRef="usd">-2477000</us-gaap:FairValueNetAssetLiability>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83MC9mcmFnOjEzYjI3NTc4YzdjODRmN2Y5Njg4NDk4YzVmYTlmZTliL3RleHRyZWdpb246MTNiMjc1NzhjN2M4NGY3Zjk2ODg0OThjNWZhOWZlOWJfODU0_915bb716-ce2a-4984-9b76-99dd6152b857">NET INCOME (LOSS) PER SHARE&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a reconciliation of the weighted average number of common shares outstanding with the number of shares used in the computations of net income (loss) per common and common equivalent share:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.710%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Number of weighted average common shares outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;125,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assumed exercise of equity awards and warrants&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Average diluted shares outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;125,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;three-month period ended March&#160;31, 2021, the average diluted shares outstanding excludes the impact of 1,727 outstanding equity awards and warrants, as the inclusion of these shares would have been anti-dilutive due to the net loss from continuing operations recorded during the period.</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83MC9mcmFnOjEzYjI3NTc4YzdjODRmN2Y5Njg4NDk4YzVmYTlmZTliL3RleHRyZWdpb246MTNiMjc1NzhjN2M4NGY3Zjk2ODg0OThjNWZhOWZlOWJfODUy_f6b26d0e-86a4-45e8-a85b-574d89a3f537">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a reconciliation of the weighted average number of common shares outstanding with the number of shares used in the computations of net income (loss) per common and common equivalent share:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.710%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Number of weighted average common shares outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;125,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assumed exercise of equity awards and warrants&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Average diluted shares outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;125,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83MC9mcmFnOjEzYjI3NTc4YzdjODRmN2Y5Njg4NDk4YzVmYTlmZTliL3RhYmxlOmNmOGJjNmYxNDFlNDRkYzFiMDQ0MmE2MmMxNWQyYjE0L3RhYmxlcmFuZ2U6Y2Y4YmM2ZjE0MWU0NGRjMWIwNDQyYTYyYzE1ZDJiMTRfMy0xLTEtMS0w_0d20e015-b455-4995-b5fc-2f5f1808b448"
      unitRef="shares">126149000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83MC9mcmFnOjEzYjI3NTc4YzdjODRmN2Y5Njg4NDk4YzVmYTlmZTliL3RhYmxlOmNmOGJjNmYxNDFlNDRkYzFiMDQ0MmE2MmMxNWQyYjE0L3RhYmxlcmFuZ2U6Y2Y4YmM2ZjE0MWU0NGRjMWIwNDQyYTYyYzE1ZDJiMTRfMy0zLTEtMS0w_17ed8d96-1049-4943-b47a-23755318755c"
      unitRef="shares">125587000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83MC9mcmFnOjEzYjI3NTc4YzdjODRmN2Y5Njg4NDk4YzVmYTlmZTliL3RhYmxlOmNmOGJjNmYxNDFlNDRkYzFiMDQ0MmE2MmMxNWQyYjE0L3RhYmxlcmFuZ2U6Y2Y4YmM2ZjE0MWU0NGRjMWIwNDQyYTYyYzE1ZDJiMTRfNC0xLTEtMS0w_32b7c09c-a359-490c-a616-54fc51221d50"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83MC9mcmFnOjEzYjI3NTc4YzdjODRmN2Y5Njg4NDk4YzVmYTlmZTliL3RhYmxlOmNmOGJjNmYxNDFlNDRkYzFiMDQ0MmE2MmMxNWQyYjE0L3RhYmxlcmFuZ2U6Y2Y4YmM2ZjE0MWU0NGRjMWIwNDQyYTYyYzE1ZDJiMTRfNC0zLTEtMS0w_f588bec9-7a62-4b38-ac57-75abe8590a51"
      unitRef="shares">10000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83MC9mcmFnOjEzYjI3NTc4YzdjODRmN2Y5Njg4NDk4YzVmYTlmZTliL3RhYmxlOmNmOGJjNmYxNDFlNDRkYzFiMDQ0MmE2MmMxNWQyYjE0L3RhYmxlcmFuZ2U6Y2Y4YmM2ZjE0MWU0NGRjMWIwNDQyYTYyYzE1ZDJiMTRfNS0xLTEtMS0w_fea61695-62dc-4829-ab66-8f6b6334888d"
      unitRef="shares">126149000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83MC9mcmFnOjEzYjI3NTc4YzdjODRmN2Y5Njg4NDk4YzVmYTlmZTliL3RhYmxlOmNmOGJjNmYxNDFlNDRkYzFiMDQ0MmE2MmMxNWQyYjE0L3RhYmxlcmFuZ2U6Y2Y4YmM2ZjE0MWU0NGRjMWIwNDQyYTYyYzE1ZDJiMTRfNS0zLTEtMS0w_f4ad5aaf-d13e-4e88-83be-ef94b9abe1b9"
      unitRef="shares">125597000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83MC9mcmFnOjEzYjI3NTc4YzdjODRmN2Y5Njg4NDk4YzVmYTlmZTliL3RleHRyZWdpb246MTNiMjc1NzhjN2M4NGY3Zjk2ODg0OThjNWZhOWZlOWJfMzI5ODUzNDg4NTAwOA_76b977cc-8186-40ec-a907-b04002eb0335"
      unitRef="shares">1727</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RleHRyZWdpb246MzFjY2EzODJhYTdlNGM4ZmE0ZjI2M2IwYmRjZjk3MDdfMjQx_9715b6d1-419a-4dff-842b-3889e92fdd5c">INDUSTRY SEGMENTS&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We manage our operations through two Divisions: Completion Fluids &amp;amp; Products and Water &amp;amp; Flowback Services.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;Summarized financial information concerning the business segments is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Revenues from external customers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Product sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Completion Fluids &amp;amp; Products Division&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Water &amp;amp; Flowback Services Division&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Services &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Completion Fluids &amp;amp; Products Division&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Water &amp;amp; Flowback Services Division&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Completion Fluids &amp;amp; Products Division&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Water &amp;amp; Flowback Services Division&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;132,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Income (loss) before taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Completion Fluids &amp;amp; Products Division&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Water &amp;amp; Flowback Services Division&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,480)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,244)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interdivision eliminations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate Overhead&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,308)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13,444)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,775)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:22.5pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; Amounts reflected include the following general corporate expenses:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;General and administrative expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Warrants fair value adjustment (income) expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(338)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other general corporate income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,268)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RleHRyZWdpb246MzFjY2EzODJhYTdlNGM4ZmE0ZjI2M2IwYmRjZjk3MDdfNjM_88ef1297-1501-4592-b13a-c4b51bb5dec4"
      unitRef="number">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RleHRyZWdpb246MzFjY2EzODJhYTdlNGM4ZmE0ZjI2M2IwYmRjZjk3MDdfMjQ0_9761998c-5991-434b-90f1-22bdb5cbfd67">&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Revenues from external customers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Product sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Completion Fluids &amp;amp; Products Division&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Water &amp;amp; Flowback Services Division&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Services &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Completion Fluids &amp;amp; Products Division&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Water &amp;amp; Flowback Services Division&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Completion Fluids &amp;amp; Products Division&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;75,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Water &amp;amp; Flowback Services Division&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;132,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Income (loss) before taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Completion Fluids &amp;amp; Products Division&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Water &amp;amp; Flowback Services Division&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,480)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,244)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interdivision eliminations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate Overhead&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,308)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13,444)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,775)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:22.5pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; Amounts reflected include the following general corporate expenses:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.446%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(In Thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;General and administrative expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Warrants fair value adjustment (income) expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(338)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other general corporate income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,268)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="iff2a09546ed24eb081fe7c0db3f5201f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfNS0xLTEtMS0w_a08097e6-8c23-4e20-820d-445dfbdbd97e"
      unitRef="usd">45019000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ifefa611c619a471fadd8f0eb95f3d451_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfNS0zLTEtMS0w_3bfe6664-105b-4c04-8669-fffa4a6fcd2a"
      unitRef="usd">70190000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ia994ea2ecfbd46fdbdcc7c484941ac73_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfNi0xLTEtMS0w_bf3a3b1c-ddf2-4463-87d6-0e9fd13c452d"
      unitRef="usd">13000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i12f3004c67f54dc2b1472210cc24c34e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfNi0zLTEtMS0w_8bfaa806-9fae-46fe-84df-c9fa4bbb389e"
      unitRef="usd">25000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ia0c3235e09894164b4598d23f4a9303d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfOC0xLTEtMS0w_5cba3890-6838-4112-95a1-510a4b8cef1d"
      unitRef="usd">45032000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i1b37fbe9f52541e7a51d65c58a7add30_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfOC0zLTEtMS0w_198a1611-02d7-4baf-8e93-87a960f70841"
      unitRef="usd">70215000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i58223f92538e4b84ae92810cd7cfb8bc_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMTEtMS0xLTEtMA_239eb762-84ef-4487-892d-0b5b9bca50ef"
      unitRef="usd">1503000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i0c53f7870ba846239e3663d5a3ee516e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMTEtMy0xLTEtMA_5f3f2e39-060a-4680-96cc-65536db4cf6f"
      unitRef="usd">5047000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i4b759a2bc2bb4805abcf521f538a09ab_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMTItMS0xLTEtMA_72906a20-c6c6-4c4e-a983-b1bd2dfdf60a"
      unitRef="usd">30789000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ida9161a21d2140cf8a2f972bfc706dc3_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMTItMy0xLTEtMA_f5f9b259-27e1-4d76-a2dc-01f8918751f5"
      unitRef="usd">57442000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i485d9657177c41f2a6afeb98e5ae4727_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMTQtMS0xLTEtMA_c6cd5709-90be-48ff-83b4-1a26ca381c7a"
      unitRef="usd">32292000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i2378fccba4cf4e03bccfab40c4387c28_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMTQtMy0xLTEtMA_b5356217-d277-4efa-ae5a-bb7b2eee5efd"
      unitRef="usd">62489000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i7ddf299052d74446a9c3deaaf2e75a20_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMjQtMS0xLTEtMA_2093916d-7ae4-4936-8b76-1fe960ffed9c"
      unitRef="usd">46522000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i5262566abc27452c82ecbf1d9ea81188_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMjQtMy0xLTEtMA_79093c84-b906-44f5-b0e4-a267b64a89dc"
      unitRef="usd">75237000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i7d37c825a8224b1bba748ac9c21b1d77_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMjUtMS0xLTEtMA_bc8cbf1c-bef2-4eba-adab-685da827d3f5"
      unitRef="usd">30802000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i6de5dcafff754425925f6a7f161b47e3_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMjUtMy0xLTEtMA_cbeeeaf5-7f53-462a-bcd6-156ca9acc054"
      unitRef="usd">57467000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMjgtMS0xLTEtMA_6e6d38a6-a398-45e1-81b7-16c186417407"
      unitRef="usd">77324000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMjgtMy0xLTEtMA_717a053d-b684-4bc5-8ed1-fffca3a994e4"
      unitRef="usd">132704000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i7ddf299052d74446a9c3deaaf2e75a20_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMzEtMS0xLTEtMA_7c35a036-b60b-4c67-88c5-bd529fc29c59"
      unitRef="usd">9010000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i5262566abc27452c82ecbf1d9ea81188_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMzEtMy0xLTEtMA_77b20d08-5674-4299-a194-ff91704e3f80"
      unitRef="usd">19396000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i7d37c825a8224b1bba748ac9c21b1d77_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMzItMS0xLTEtMA_e67ba28f-e0c7-4b0b-af14-8afe5680cb06"
      unitRef="usd">-5480000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i6de5dcafff754425925f6a7f161b47e3_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMzItMy0xLTEtMA_135f517b-4e1d-44a9-b168-c98a1eb3b0cf"
      unitRef="usd">-2244000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iabc38abe6d9f45f5ab23ffb4200cec64_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMzQtMS0xLTEtMA_45bf5b46-d9d7-449c-9629-aedf61683600"
      unitRef="usd">3000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i00d01d2ef5c747078e4e0d808d0be5b8_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMzQtMy0xLTEtMA_e9b762c4-2723-42ac-86b2-14ac8810bbb9"
      unitRef="usd">5000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia7e377c40d394ef59ed4cd4ac3e0bc48_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMzUtMS0xLTEtMA_b2057ca8-9575-42df-9dba-9c79c65ac05a"
      unitRef="usd">-15308000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i52fe1fc715c7413987c26e17e6567fc3_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMzUtMy0xLTEtMA_72ff311c-c71c-46b5-b8a1-58669951a9df"
      unitRef="usd">-13444000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMzYtMS0xLTEtMA_573eac32-a993-4c24-ae9c-33577781d660"
      unitRef="usd">-11775000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i5e574cc2730046d8a82076d1247767fd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjE4ZjUxNzU3MjQ0ODRlOTg4YWVmMTk4ODAwMzhlM2ZmL3RhYmxlcmFuZ2U6MThmNTE3NTcyNDQ4NGU5ODhhZWYxOTg4MDAzOGUzZmZfMzYtMy0xLTEtMA_6307916f-471a-4074-b2eb-c32fc93a0fd8"
      unitRef="usd">3713000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ia7e377c40d394ef59ed4cd4ac3e0bc48_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjZiNDAwNTYzNDI0ZjQ0NzdiMDIzMThiNTZiMjY1MzczL3RhYmxlcmFuZ2U6NmI0MDA1NjM0MjRmNDQ3N2IwMjMxOGI1NmIyNjUzNzNfMy0xLTEtMS0w_df169822-bbb4-48a8-9eaf-a8e4cf07cdaa"
      unitRef="usd">13020000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i52fe1fc715c7413987c26e17e6567fc3_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjZiNDAwNTYzNDI0ZjQ0NzdiMDIzMThiNTZiMjY1MzczL3RhYmxlcmFuZ2U6NmI0MDA1NjM0MjRmNDQ3N2IwMjMxOGI1NmIyNjUzNzNfMy0zLTEtMS0w_2f3ac210-d62f-4bb8-bd66-58ef1a3c9e25"
      unitRef="usd">8081000</us-gaap:GeneralAndAdministrativeExpense>
    <tti:Depreciationdepletionamortizationandaccretion
      contextRef="ia7e377c40d394ef59ed4cd4ac3e0bc48_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjZiNDAwNTYzNDI0ZjQ0NzdiMDIzMThiNTZiMjY1MzczL3RhYmxlcmFuZ2U6NmI0MDA1NjM0MjRmNDQ3N2IwMjMxOGI1NmIyNjUzNzNfNC0xLTEtMS0w_9061a989-7aaf-4d8e-bad4-81967b6727b1"
      unitRef="usd">169000</tti:Depreciationdepletionamortizationandaccretion>
    <tti:Depreciationdepletionamortizationandaccretion
      contextRef="i52fe1fc715c7413987c26e17e6567fc3_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjZiNDAwNTYzNDI0ZjQ0NzdiMDIzMThiNTZiMjY1MzczL3RhYmxlcmFuZ2U6NmI0MDA1NjM0MjRmNDQ3N2IwMjMxOGI1NmIyNjUzNzNfNC0zLTEtMS0w_6ef7c7a6-e352-4223-ac1b-38bc75200828"
      unitRef="usd">197000</tti:Depreciationdepletionamortizationandaccretion>
    <us-gaap:InterestExpense
      contextRef="ia7e377c40d394ef59ed4cd4ac3e0bc48_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjZiNDAwNTYzNDI0ZjQ0NzdiMDIzMThiNTZiMjY1MzczL3RhYmxlcmFuZ2U6NmI0MDA1NjM0MjRmNDQ3N2IwMjMxOGI1NmIyNjUzNzNfNS0xLTEtMS0w_e88b2b6f-6e74-410f-b763-b32b52a1414d"
      unitRef="usd">5064000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i52fe1fc715c7413987c26e17e6567fc3_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjZiNDAwNTYzNDI0ZjQ0NzdiMDIzMThiNTZiMjY1MzczL3RhYmxlcmFuZ2U6NmI0MDA1NjM0MjRmNDQ3N2IwMjMxOGI1NmIyNjUzNzNfNS0zLTEtMS0w_05eb0a9e-c4bc-4526-83c7-d719b367eb4a"
      unitRef="usd">5455000</us-gaap:InterestExpense>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="ia7e377c40d394ef59ed4cd4ac3e0bc48_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjZiNDAwNTYzNDI0ZjQ0NzdiMDIzMThiNTZiMjY1MzczL3RhYmxlcmFuZ2U6NmI0MDA1NjM0MjRmNDQ3N2IwMjMxOGI1NmIyNjUzNzNfNi0xLTEtMS0w_bd8c975a-c14a-434c-8505-0b263ae8acea"
      unitRef="usd">323000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i52fe1fc715c7413987c26e17e6567fc3_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjZiNDAwNTYzNDI0ZjQ0NzdiMDIzMThiNTZiMjY1MzczL3RhYmxlcmFuZ2U6NmI0MDA1NjM0MjRmNDQ3N2IwMjMxOGI1NmIyNjUzNzNfNi0zLTEtMS0w_fc633fdf-7108-4e26-be5c-818c754ff6f9"
      unitRef="usd">-338000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ia7e377c40d394ef59ed4cd4ac3e0bc48_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjZiNDAwNTYzNDI0ZjQ0NzdiMDIzMThiNTZiMjY1MzczL3RhYmxlcmFuZ2U6NmI0MDA1NjM0MjRmNDQ3N2IwMjMxOGI1NmIyNjUzNzNfNy0xLTEtMS0w_c4db7b8b-81a0-44e6-8b5c-1a3decfcab18"
      unitRef="usd">3268000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i52fe1fc715c7413987c26e17e6567fc3_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjZiNDAwNTYzNDI0ZjQ0NzdiMDIzMThiNTZiMjY1MzczL3RhYmxlcmFuZ2U6NmI0MDA1NjM0MjRmNDQ3N2IwMjMxOGI1NmIyNjUzNzNfNy0zLTEtMS0w_0dd2ed22-6c5e-42aa-9c5f-bc87dabb97b7"
      unitRef="usd">-49000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia7e377c40d394ef59ed4cd4ac3e0bc48_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjZiNDAwNTYzNDI0ZjQ0NzdiMDIzMThiNTZiMjY1MzczL3RhYmxlcmFuZ2U6NmI0MDA1NjM0MjRmNDQ3N2IwMjMxOGI1NmIyNjUzNzNfOC0xLTEtMS0w_709cb2b1-6ccc-48c6-ab77-e52a42719356"
      unitRef="usd">-15308000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i52fe1fc715c7413987c26e17e6567fc3_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUzODIwMTAwZDg0ZTQ4MWE4M2FhMTRhMDhiYzdjNjAxL3NlYzo1MzgyMDEwMGQ4NGU0ODFhODNhYTE0YTA4YmM3YzYwMV83My9mcmFnOjMxY2NhMzgyYWE3ZTRjOGZhNGYyNjNiMGJkY2Y5NzA3L3RhYmxlOjZiNDAwNTYzNDI0ZjQ0NzdiMDIzMThiNTZiMjY1MzczL3RhYmxlcmFuZ2U6NmI0MDA1NjM0MjRmNDQ3N2IwMjMxOGI1NmIyNjUzNzNfOC0zLTEtMS0w_09799755-ad27-4ff8-99f0-2e8ec0cc24b2"
      unitRef="usd">-13444000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994985689896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>May 04, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">1-13455<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">TETRA Technologies, Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">74-2148293<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">24955 Interstate 45 North<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">The Woodlands,<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">77380<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">TX<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">281<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">367-1983<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">TTI<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">126,587,492<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000844965<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994985162088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 77,324<span></span>
</td>
<td class="nump">$ 132,704<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAbstract', window );"><strong>Cost of Goods and Services Sold [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_Depreciationdepletionamortizationandaccretion', window );">Depreciation, amortization, and accretion</a></td>
<td class="nump">8,951<span></span>
</td>
<td class="nump">9,552<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse', window );">Impairment and other charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,371<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InsuranceRecoveries', window );">Insurance recoveries associated with damaged equipment</a></td>
<td class="nump">110<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenues</a></td>
<td class="nump">69,455<span></span>
</td>
<td class="nump">103,667<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">7,869<span></span>
</td>
<td class="nump">29,037<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expense</a></td>
<td class="nump">20,012<span></span>
</td>
<td class="nump">20,348<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense, net</a></td>
<td class="nump">4,404<span></span>
</td>
<td class="nump">5,292<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_FairValueAdjustmentOfWarrantsIncomeStatement', window );">Fair Value Adjustment Of Warrants, Income Statement</a></td>
<td class="nump">323<span></span>
</td>
<td class="num">(338)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other (income) expense, net</a></td>
<td class="num">(5,095)<span></span>
</td>
<td class="nump">22<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</a></td>
<td class="num">(11,775)<span></span>
</td>
<td class="nump">3,713<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">168<span></span>
</td>
<td class="nump">721<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Income (loss) before taxes</a></td>
<td class="num">(11,943)<span></span>
</td>
<td class="nump">2,992<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax', window );">Total income from discontinued operations</a></td>
<td class="nump">120,990<span></span>
</td>
<td class="num">(13,368)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">109,047<span></span>
</td>
<td class="num">(10,376)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">(Income) loss attributable to noncontrolling interest</a></td>
<td class="num">(333)<span></span>
</td>
<td class="nump">8,825<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) attributable to TETRA stockholders</a></td>
<td class="nump">$ 108,714<span></span>
</td>
<td class="num">$ (1,551)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAbstract', window );"><strong>Basic net income per common share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare', window );">Income (Loss) from Continuing Operations, Per Basic and Diluted Share</a></td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="nump">$ 0.02<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare', window );">Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share</a></td>
<td class="nump">0.96<span></span>
</td>
<td class="num">(0.03)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net income (loss) attributable to TETRA stockholders</a></td>
<td class="nump">$ 0.86<span></span>
</td>
<td class="num">$ (0.01)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted Average Number of Shares Outstanding, Basic</a></td>
<td class="nump">126,149<span></span>
</td>
<td class="nump">125,587<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDilutedAbstract', window );"><strong>Diluted net income per common share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare', window );">Income (Loss) from Continuing Operations, Per Diluted Share</a></td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="nump">$ 0.02<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare', window );">Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share</a></td>
<td class="nump">0.96<span></span>
</td>
<td class="num">(0.03)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net income (loss) attributable to TETRA stockholders</a></td>
<td class="nump">$ 0.86<span></span>
</td>
<td class="num">$ (0.01)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted Average Number of Shares Outstanding, Diluted</a></td>
<td class="nump">126,149<span></span>
</td>
<td class="nump">125,597<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Product sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 45,032<span></span>
</td>
<td class="nump">$ 70,215<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAbstract', window );"><strong>Cost of Goods and Services Sold [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of product sales</a></td>
<td class="nump">31,983<span></span>
</td>
<td class="nump">45,288<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">32,292<span></span>
</td>
<td class="nump">62,489<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAbstract', window );"><strong>Cost of Goods and Services Sold [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of product sales</a></td>
<td class="nump">$ 28,631<span></span>
</td>
<td class="nump">$ 48,827<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tti_Depreciationdepletionamortizationandaccretion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate net amount of depreciation, depletion, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount is added back to net income when calculating cash provided by (used in) operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tti_Depreciationdepletionamortizationandaccretion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tti_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tti_FairValueAdjustmentOfWarrantsIncomeStatement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (income) related to adjustment to fair value of warrant liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tti_FairValueAdjustmentOfWarrantsIncomeStatement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tti_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSoldAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSoldAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsHeldForUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868656-224227<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsPerBasicShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868656-224227<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109227538&amp;loc=d3e44648-109337<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1278-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 5.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398118&amp;loc=d3e355146-122828<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1278-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InsuranceRecoveries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount recovered from insurance. These recoveries reduce costs and losses that are reported as a separate line item under operating expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InsuranceRecoveries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994985200840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 109,047<span></span>
</td>
<td class="num">$ (10,376)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment from continuing operations, net of taxes of $0 in 2021 and 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,467)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive income</a></td>
<td class="nump">106,268<span></span>
</td>
<td class="num">(16,843)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest', window );">Comprehensive (income) loss attributable to noncontrolling interest</a></td>
<td class="num">(333)<span></span>
</td>
<td class="nump">9,054<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income (loss) attributable to TETRA stockholders</a></td>
<td class="nump">$ 105,935<span></span>
</td>
<td class="num">$ (7,789)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994980653208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest', window );">Foreign currency translation adjustment, tax</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994985441384">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 54,163<span></span>
</td>
<td class="nump">$ 67,252<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue', window );">Restricted cash</a></td>
<td class="nump">65<span></span>
</td>
<td class="nump">65<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Trade accounts receivable, net of allowances</a></td>
<td class="nump">62,408<span></span>
</td>
<td class="nump">64,078<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">74,460<span></span>
</td>
<td class="nump">76,658<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent', window );">Assets of discontinued operations</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">710,006<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">14,296<span></span>
</td>
<td class="nump">13,487<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">205,392<span></span>
</td>
<td class="nump">931,546<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property, plant, and equipment:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_Landandbuilding', window );">Land and building</a></td>
<td class="nump">26,443<span></span>
</td>
<td class="nump">26,506<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MachineryAndEquipmentGross', window );">Machinery and equipment</a></td>
<td class="nump">362,564<span></span>
</td>
<td class="nump">365,296<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_Automobilesandtrucks', window );">Automobiles and trucks</a></td>
<td class="nump">17,982<span></span>
</td>
<td class="nump">18,446<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_Chemicalplants', window );">Chemical plants</a></td>
<td class="nump">61,605<span></span>
</td>
<td class="nump">62,714<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConstructionInProgressGross', window );">Construction in progress</a></td>
<td class="nump">955<span></span>
</td>
<td class="nump">1,526<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property, plant, and equipment</a></td>
<td class="nump">469,549<span></span>
</td>
<td class="nump">474,488<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less accumulated depreciation</a></td>
<td class="num">(376,994)<span></span>
</td>
<td class="num">(377,632)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Net property, plant, and equipment</a></td>
<td class="nump">92,555<span></span>
</td>
<td class="nump">96,856<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>Other assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Patents, trademarks and other intangible assets, net of accumulated amortization</a></td>
<td class="nump">40,340<span></span>
</td>
<td class="nump">41,487<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets, net</a></td>
<td class="nump">89<span></span>
</td>
<td class="nump">52<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">41,293<span></span>
</td>
<td class="nump">43,448<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsAndOtherNoncurrentAssets', window );">Investments</a></td>
<td class="nump">13,320<span></span>
</td>
<td class="nump">2,675<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">14,189<span></span>
</td>
<td class="nump">16,775<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_Totalotherassets', window );">Total other assets</a></td>
<td class="nump">109,231<span></span>
</td>
<td class="nump">104,437<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">407,178<span></span>
</td>
<td class="nump">1,132,839<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrentAndNoncurrent', window );">Trade accounts payable</a></td>
<td class="nump">29,057<span></span>
</td>
<td class="nump">22,573<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeCurrent', window );">Unearned income</a></td>
<td class="nump">1,202<span></span>
</td>
<td class="nump">2,675<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent', window );">Accrued liabilities</a></td>
<td class="nump">43,064<span></span>
</td>
<td class="nump">38,791<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent', window );">Liabilities of discontinued operations</a></td>
<td class="nump">1,746<span></span>
</td>
<td class="nump">734,039<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">8,157<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">83,226<span></span>
</td>
<td class="nump">798,078<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, net</a></td>
<td class="nump">163,003<span></span>
</td>
<td class="nump">199,894<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="nump">1,847<span></span>
</td>
<td class="nump">1,942<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetRetirementObligationsNoncurrent', window );">Decommissioning and other asset retirement obligations, net</a></td>
<td class="nump">12,620<span></span>
</td>
<td class="nump">12,484<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_WarrantyLiability', window );">Warranty Liability</a></td>
<td class="nump">521<span></span>
</td>
<td class="nump">198<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities</a></td>
<td class="nump">35,608<span></span>
</td>
<td class="nump">37,569<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">7,886<span></span>
</td>
<td class="nump">11,612<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total long-term liabilities</a></td>
<td class="nump">221,485<span></span>
</td>
<td class="nump">263,699<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, par value $0.01 per share</a></td>
<td class="nump">1,295<span></span>
</td>
<td class="nump">1,289<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">472,522<span></span>
</td>
<td class="nump">472,134<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock, at cost</a></td>
<td class="num">(19,933)<span></span>
</td>
<td class="num">(19,484)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss)</a></td>
<td class="num">(45,525)<span></span>
</td>
<td class="num">(49,914)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="num">(304,951)<span></span>
</td>
<td class="num">(413,665)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total TETRA stockholders' equity</a></td>
<td class="nump">103,408<span></span>
</td>
<td class="num">(9,640)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Noncontrolling interests</a></td>
<td class="num">(941)<span></span>
</td>
<td class="nump">80,702<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total equity</a></td>
<td class="nump">102,467<span></span>
</td>
<td class="nump">71,062<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and equity</a></td>
<td class="nump">$ 407,178<span></span>
</td>
<td class="nump">$ 1,132,839<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tti_Automobilesandtrucks">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long lived, depreciable assets used primarily for road transportation, including large vehicles primarily used for transporting cargo and vehicles that are used primarily for transporting people.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tti_Automobilesandtrucks</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tti_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tti_Chemicalplants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long-lived depreciable assets used for the processing, transmission, or distribution of materials that is not electricity, steam, fossil fuel, nuclear, natural gas, or water, and other long-term capitalized assets related to property, plant and equipment not otherwise previously categorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tti_Chemicalplants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tti_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tti_Landandbuilding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of real estate held for productive use. This excludes land held for sale. And carrying amount as of the balance sheet date of long-lived, depreciable assets that include building structures held for productive use including any addition, improvement, or renovation to the structure, such as interior masonry, interior flooring, electrical, and plumbing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tti_Landandbuilding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tti_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tti_Totalotherassets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying amount, as of the balance sheet date, of noncurrent assets excluding property, plant and equipment. Noncurrent assets are expected to be realized or consumed after one year (or the normal operating cycle, if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tti_Totalotherassets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tti_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tti_WarrantyLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issue at a specified price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tti_WarrantyLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tti_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.15(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.15(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetRetirementObligationsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Noncurrent portion of the carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 410<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6392692&amp;loc=d3e7535-110849<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetRetirementObligationsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2473-110228<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConstructionInProgressGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConstructionInProgressGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income excluding obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 25<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=28183603&amp;loc=d3e692-112598<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsAndOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investments, and noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsAndOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2473-110228<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MachineryAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6812-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MachineryAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21914-107793<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21711-107793<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994985146264">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Trade accounts receivable, allowances for doubtful accounts</a></td>
<td class="nump">$ 6,840<span></span>
</td>
<td class="nump">$ 6,824<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Patents, trademarks, and other intangible assets, accumulated amortization</a></td>
<td class="nump">$ 67,279<span></span>
</td>
<td class="nump">$ 66,078<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">250,000,000<span></span>
</td>
<td class="nump">250,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">129,538,442<span></span>
</td>
<td class="nump">128,930,047<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury stock, shares held</a></td>
<td class="nump">3,131,428<span></span>
</td>
<td class="nump">2,953,976<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994985415960">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statement of Equity Statement - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock Par Value</div></th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th"><div>Treasury Stock</div></th>
<th class="th"><div>Accumulated Other&#160; Comprehensive Income (Loss)</div></th>
<th class="th"><div>Retained Deficit</div></th>
<th class="th"><div>Noncontrolling Interest</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Cumulative effect adjustment</a></td>
<td class="nump">$ 162,826<span></span>
</td>
<td class="nump">$ 1,283<span></span>
</td>
<td class="nump">$ 466,959<span></span>
</td>
<td class="num">$ (19,164)<span></span>
</td>
<td class="num">$ (52,183)<span></span>
</td>
<td class="num">$ (362,522)<span></span>
</td>
<td class="nump">$ 128,453<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at beginning of period at Dec. 31, 2019</a></td>
<td class="nump">162,826<span></span>
</td>
<td class="nump">1,283<span></span>
</td>
<td class="nump">466,959<span></span>
</td>
<td class="num">(19,164)<span></span>
</td>
<td class="num">(52,183)<span></span>
</td>
<td class="num">(362,522)<span></span>
</td>
<td class="nump">128,453<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss) Attributable to Parent</a></td>
<td class="num">(1,551)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,551)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</a></td>
<td class="num">(10,376)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,825)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax', window );">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax</a></td>
<td class="num">(6,467)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,238)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(229)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive income (loss)</a></td>
<td class="num">(16,843)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distributions to public unitholders</a></td>
<td class="num">(309)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">309<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Equity award activity</a></td>
<td class="nump">4<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Treasury stock activity, net</a></td>
<td class="num">(89)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(89)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Equity compensation expense</a></td>
<td class="nump">1,373<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,145<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">228<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Cumulative effect adjustment</a></td>
<td class="nump">146,931<span></span>
</td>
<td class="nump">1,287<span></span>
</td>
<td class="nump">468,088<span></span>
</td>
<td class="num">(19,253)<span></span>
</td>
<td class="num">(58,421)<span></span>
</td>
<td class="num">(364,073)<span></span>
</td>
<td class="nump">119,303<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromRedemptions', window );">Other</a></td>
<td class="num">(31)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(16)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at end of period at Mar. 31, 2020</a></td>
<td class="nump">146,931<span></span>
</td>
<td class="nump">1,287<span></span>
</td>
<td class="nump">468,088<span></span>
</td>
<td class="num">(19,253)<span></span>
</td>
<td class="num">(58,421)<span></span>
</td>
<td class="num">(364,073)<span></span>
</td>
<td class="nump">119,303<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Cumulative effect adjustment</a></td>
<td class="nump">146,931<span></span>
</td>
<td class="nump">1,287<span></span>
</td>
<td class="nump">468,088<span></span>
</td>
<td class="num">(19,253)<span></span>
</td>
<td class="num">(58,421)<span></span>
</td>
<td class="num">(364,073)<span></span>
</td>
<td class="nump">119,303<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Cumulative effect adjustment</a></td>
<td class="nump">71,062<span></span>
</td>
<td class="nump">1,289<span></span>
</td>
<td class="nump">472,134<span></span>
</td>
<td class="num">(19,484)<span></span>
</td>
<td class="num">(49,914)<span></span>
</td>
<td class="num">(413,665)<span></span>
</td>
<td class="nump">80,702<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at beginning of period at Dec. 31, 2020</a></td>
<td class="nump">71,062<span></span>
</td>
<td class="nump">1,289<span></span>
</td>
<td class="nump">472,134<span></span>
</td>
<td class="num">(19,484)<span></span>
</td>
<td class="num">(49,914)<span></span>
</td>
<td class="num">(413,665)<span></span>
</td>
<td class="nump">80,702<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss) Attributable to Parent</a></td>
<td class="nump">108,714<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">108,714<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</a></td>
<td class="nump">109,047<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">333<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax', window );">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax</a></td>
<td class="num">(2,779)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive income (loss)</a></td>
<td class="nump">106,268<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation', window );">Deconsolidation of CSI Compressco</a></td>
<td class="num">(75,607)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,168<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(82,775)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Treasury stock activity, net</a></td>
<td class="num">(449)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(449)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Equity compensation expense</a></td>
<td class="nump">1,542<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">962<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">580<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Cumulative effect adjustment</a></td>
<td class="nump">71,062<span></span>
</td>
<td class="nump">1,295<span></span>
</td>
<td class="nump">472,522<span></span>
</td>
<td class="num">(19,933)<span></span>
</td>
<td class="num">(45,525)<span></span>
</td>
<td class="num">(304,951)<span></span>
</td>
<td class="num">(941)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromRedemptions', window );">Other</a></td>
<td class="num">(355)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(574)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">219<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at end of period at Mar. 31, 2021</a></td>
<td class="nump">102,467<span></span>
</td>
<td class="nump">1,295<span></span>
</td>
<td class="nump">472,522<span></span>
</td>
<td class="num">(19,933)<span></span>
</td>
<td class="num">(45,525)<span></span>
</td>
<td class="num">(304,951)<span></span>
</td>
<td class="num">(941)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Cumulative effect adjustment</a></td>
<td class="nump">$ 102,467<span></span>
</td>
<td class="nump">$ 1,295<span></span>
</td>
<td class="nump">$ 472,522<span></span>
</td>
<td class="num">$ (19,933)<span></span>
</td>
<td class="num">$ (45,525)<span></span>
</td>
<td class="num">$ (304,951)<span></span>
</td>
<td class="num">$ (941)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=120383193&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=120383193&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326096&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestDecreaseFromRedemptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Decrease in noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the noncontrolling interests).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569655-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4616395-111683<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestDecreaseFromRedemptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of the reduction or elimination during the period of a noncontrolling interest resulting from the parent's loss of control and deconsolidation of the entity in which one or more outside parties had a noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=120253306&amp;loc=d3e28129-110885<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32022-110900<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121605123&amp;loc=d3e30304-110892<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate value of stock related to Restricted Stock Awards issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21914-107793<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21711-107793<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994983847368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statement of Equity (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax', window );">Translation adjustment, tax</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit), before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=120253306&amp;loc=d3e28129-110885<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32262-110900<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e640-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30755-110894<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994984132280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 109,047<span></span>
</td>
<td class="num">$ (10,376)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Reconciliation of net income (loss) to cash provided by (used in) operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation, amortization, and accretion</a></td>
<td class="nump">8,981<span></span>
</td>
<td class="nump">29,460<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfBusiness', window );">Gain on GP Sale</a></td>
<td class="num">(120,574)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse', window );">Impairment and other charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,371<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPreviouslyUnissuedStockBySubsidiaryOrEquityInvesteeNonoperatingIncome', window );">Gain on retained CSI Compressco units and Standard Lithium shares</a></td>
<td class="num">(3,992)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Equity-based compensation expense</a></td>
<td class="nump">2,478<span></span>
</td>
<td class="nump">784<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of deferred financing costs</a></td>
<td class="nump">728<span></span>
</td>
<td class="nump">569<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InsuranceRecoveries', window );">Insurance recoveries associated with damaged equipment</a></td>
<td class="nump">110<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_PaymentsForDebtExchangeExpenses', window );">Debt-related expenses</a></td>
<td class="nump">93<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Warrants fair value adjustment</a></td>
<td class="nump">323<span></span>
</td>
<td class="num">(337)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Gain on sale of assets</a></td>
<td class="num">(255)<span></span>
</td>
<td class="num">(833)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoncashExpense', window );">Other non-cash charges</a></td>
<td class="nump">14<span></span>
</td>
<td class="nump">1,435<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities, net of assets acquired:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">1,501<span></span>
</td>
<td class="nump">3,601<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="nump">498<span></span>
</td>
<td class="num">(12,414)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(1,060)<span></span>
</td>
<td class="num">(2,442)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Trade accounts payable and accrued expenses</a></td>
<td class="nump">8,521<span></span>
</td>
<td class="nump">8,742<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet', window );">Other</a></td>
<td class="num">(478)<span></span>
</td>
<td class="num">(1,384)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by (used in) operating activities</a></td>
<td class="nump">5,825<span></span>
</td>
<td class="nump">22,176<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property, plant, and equipment, net</a></td>
<td class="nump">6,761<span></span>
</td>
<td class="nump">12,390<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested', window );">Proceeds from sale of CCLP, net of cash divested</a></td>
<td class="nump">18<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds on sale of property, plant, and equipment</a></td>
<td class="nump">561<span></span>
</td>
<td class="nump">1,425<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities', window );">Proceeds from Insurance Settlement, Investing Activities</a></td>
<td class="nump">110<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities', window );">Other investing activities</a></td>
<td class="nump">1,771<span></span>
</td>
<td class="nump">350<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="num">(4,301)<span></span>
</td>
<td class="num">(10,615)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from long-term debt</a></td>
<td class="nump">160<span></span>
</td>
<td class="nump">56,512<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Principal payments on long-term debt</a></td>
<td class="num">(29,500)<span></span>
</td>
<td class="num">(54,511)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDistributionsToAffiliates', window );">CSI Compressco distributions</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(309)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax remittances on equity based compensation</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(319)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock</a></td>
<td class="num">(449)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities', window );">Debt issuance costs and other financing activities</a></td>
<td class="num">(98)<span></span>
</td>
<td class="num">(235)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="num">(29,887)<span></span>
</td>
<td class="nump">1,138<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents', window );">Effect of exchange rate changes on cash</a></td>
<td class="num">(1,303)<span></span>
</td>
<td class="num">(940)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</a></td>
<td class="num">(29,666)<span></span>
</td>
<td class="nump">11,759<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents and restricted cash at beginning of period</a></td>
<td class="nump">83,894<span></span>
</td>
<td class="nump">17,768<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents', window );">Cash and cash equivalents at beginning of period associated with discontinued operations</a></td>
<td class="nump">16,577<span></span>
</td>
<td class="nump">2,370<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations', window );">Cash and cash equivalents and restricted cash at beginning of period associated with continuing operations</a></td>
<td class="nump">67,317<span></span>
</td>
<td class="nump">15,398<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents and restricted cash at end of period</a></td>
<td class="nump">54,228<span></span>
</td>
<td class="nump">29,527<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents', window );">Cash and cash equivalents at end of period associated with discontinued operations</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">7,416<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations', window );">Cash and cash equivalents and restricted cash at end of period associated with continuing operations</a></td>
<td class="nump">$ 54,228<span></span>
</td>
<td class="nump">$ 22,111<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tti_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash, Cash Equivalents, Restricted Cash And Restricted Cash Equivalents, Continuing Operations</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tti_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tti_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tti_PaymentsForDebtExchangeExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payments For Debt Exchange Expenses</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tti_PaymentsForDebtExchangeExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tti_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as cash and cash equivalents attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (income) related to adjustment to fair value of warrant liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section 25<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109262497&amp;loc=d3e20148-110875<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAdjustmentOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4582445-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPreviouslyUnissuedStockBySubsidiaryOrEquityInvesteeNonoperatingIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The profit or loss on sales of previously unissued stock by subsidiaries or equity investees made to investors outside the consolidated group that is not reported as operating income. Represents the difference in the parent company's carrying amount of the equity interest in the subsidiary or equity investee immediately before and after the transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPreviouslyUnissuedStockBySubsidiaryOrEquityInvesteeNonoperatingIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsHeldForUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InsuranceRecoveries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount recovered from insurance. These recoveries reduce costs and losses that are reported as a separate line item under operating expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InsuranceRecoveries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncashExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense or loss included in net income that result in no cash flow, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash (inflow) outflow from investing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForProceedsFromOtherInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDistributionsToAffiliates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The distributions of earnings to an entity that is affiliated with the reporting entity by means of direct or indirect ownership.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDistributionsToAffiliates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the cash inflow during the period from the sale of a component of the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow for proceeds from settlement of insurance claim, classified as investing activities. Excludes insurance settlement classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21B<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=SL94080549-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromInsuranceSettlementInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromPaymentsForOtherFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994980322664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization, Basis of Presentation, and Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Organization, Basis of Presentation, and Significant Accounting Policies</a></td>
<td class="text">ORGANIZATION, BASIS OF PRESENTATION, AND SIGNIFICANT ACCOUNTING POLICIES<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Organization</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a geographically diversified oil and gas services company, focused on completion fluids and associated products and services, water management, frac flowback and production well testing. We were incorporated in Delaware in 1981. We are composed of two divisions &#8211; Completion Fluids &amp; Products and Water &amp; Flowback Services. Unless the context requires otherwise, when we refer to &#8220;we,&#8221; &#8220;us,&#8221; and &#8220;our,&#8221; we are describing TETRA Technologies, Inc. and its consolidated subsidiaries on a consolidated basis.</span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Presentation </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our unaudited consolidated financial statements include the accounts of our wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The information furnished reflects all normal recurring adjustments, which are, in the opinion of management, necessary to provide a fair statement of the results for the interim periods. Operating results for the period ended March&#160;31, 2021 are not necessarily indicative of results that may be expected for the twelve months ended December&#160;31, 2021. </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited consolidated financial statements have been prepared in accordance with Rule 10-01 of Regulation S-X for interim financial statements required to be filed with the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;) and do not include all information and footnotes required by U.S. generally accepted accounting principles (&#8220;U.S. GAAP&#8221;) for complete financial statements. These financial statements should be read in conjunction with the financial statements for the year ended December&#160;31, 2020 and notes thereto included in our </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0000844965/000084496521000002/tti-20201231.htm" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Annual Report on Form 10-K</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which we filed with the SEC on March&#160;5, 2021. </span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant Accounting Policies </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our significant accounting policies are described in the notes to our consolidated financial statements for the year ended December&#160;31, 2020 included in our </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0000844965/000084496521000002/tti-20201231.htm" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Annual Report on Form 10-K</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. There have been no significant changes in our accounting policies or the application thereof during the first quarter of 2021.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclose contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues, expenses, and impairments during the reporting period. Actual results could differ from those estimates, and such differences could be</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">material.</span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassifications</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain previously reported financial information has been reclassified to conform to the current year's presentation. For a discussion of the reclassification of the financial presentation of our former Compression Division as discontinued operations, see Note 2 - &#8220;Discontinued Operations&#8221;. Other than the discontinued operations presentation, the impact of reclassifications was not significant to the prior year's overall presentation. Unless otherwise noted, amounts and disclosures throughout these Notes to Consolidated Financial Statements relate solely to continuing operations and exclude all discontinued operations.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairments and Other Charges</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Impairments of long-lived assets, including identified intangible assets, are determined periodically when indicators of impairment are present. If such indicators are present, the determination of the amount of impairment is based on our judgment as to the future undiscounted operating cash flows to be generated from the relevant assets throughout their</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">remaining</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">estimated useful lives. If these undiscounted cash flows are less than the carrying amount of the related assets, an impairment is recognized for the excess of the carrying value over fair value. Fair </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">value of intangible assets is generally determined using the discounted present value of future cash flows using discount rates commensurate with the risks inherent with the specific assets. Assets held for disposal are recorded at the lower of carrying value or estimated fair value less estimated selling costs. There were no impairments associated with continuing operations during the three months ended March&#160;31, 2021 or 2020.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We have designated the euro, the British pound, the Norwegian krone, the Canadian dollar, the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Brazilian real, and the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mexican peso as the functional currencies for our operations in Finland and Sweden, the United Kingdom, Norway, Canada, Brazil,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and certain of our operations in Mexico, respectively. The United States dollar is the designated functional currency for all of our other non-U.S. operations. The cumulative translation effects of translating the applicable accounts from the functional currencies into the United States dollar at current exchange rates are included as a separate component of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">equity. Foreign currency exchange (gains) and losses are included in other (income) expense, net and totaled $(0.6) million and $0.2 million during the three months ended March&#160;31, 2021 and March&#160;31, 2020, respectively.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We utilize fair value measurements to account for certain items and account balances within our consolidated financial statements. Fair value measurements are utilized on a recurring basis in the determination of the carrying values of certain assets, including our interest in Standard Lithium Ltd. (&#8220;Standard Lithium&#8221;) and our retained interest in CSI Compressco and liabilities, including the liabilities for the warrants to purchase 11.2 million shares of our common stock (the &#8220;Warrants&#8221;). See  Note 9 - &#8220;Fair Value Measurements&#8221; for further discussion.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value measurements are also utilized on a nonrecurring basis in certain circumstances, such as in the allocation of purchase consideration for acquisition transactions to the assets and liabilities acquired, including intangible assets and goodwill (a Level 3 fair value measurement), the initial recording of our asset retirement obligations, and for the impairment of long-lived assets (a Level 3 fair value measurement). </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Supplemental Cash Flow Information</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information from continuing and discontinued operations is as follows:</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.882%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.545%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr></table></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.882%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.545%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supplemental cash flow information</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest paid</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,973&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,421&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income taxes paid</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">252&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,479&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Decrease in accrued capital expenditures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,051&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,489&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Prior-year information includes the activity for CSI Compressco for the full period. Current-year information includes activity for CSI Compressco for January only.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New Accounting Pronouncements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Standards adopted in 2021</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued Accounting Standards Update (&#8220;ASU&#8221;) 2019-12, &#8220;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.&#8221; ASU 2019-12 simplifies the accounting for income taxes by eliminating certain exceptions related to intraperiod tax allocation, interim period income tax calculation methodology, and the recognition of deferred tax liabilities for outside basis differences. It also simplifies certain aspects of accounting for franchise taxes and clarifies the accounting for transactions that results in a step-up in the tax basis of goodwill. On January 1, 2021, we adopted ASU 2019-12. The adoption of this standard did not have a material impact on our consolidated financial statements.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Standards not yet adopted</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In June 2016, the FASB issued ASU 2016-13,&#160;&#8220;Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.&#8221; ASU 2016-13 amends the impairment model to utilize an expected loss methodology in place of the currently used incurred loss methodology, which will result in the more timely recognition of losses on financial instruments not accounted for at fair value through net income. The provisions require credit impairments to be measured over the contractual life of an asset and developed with consideration for past events, current conditions, and forecasts of future economic information. Credit impairment will be accounted for as an allowance for credit losses deducted from the amortized cost basis at each reporting date. We are continuing to work through our implementation plan which includes evaluating the impact on our allowance for doubtful accounts methodology, identifying new reporting requirements, and implementing changes to business processes, systems, and controls to support adoption of the standard. Upon adoption, the allowance for doubtful accounts is expected to increase with an offsetting adjustment to retained earnings. Updates at each reporting date after initial adoption will be recorded through selling, general, and administrative expense. ASU 2016-13 has an effective date of the first quarter of fiscal 2023. We continue to assess the potential effects of these changes to our consolidated financial statements.</span></div>&#160;&#160;&#160;&#160;In March 2020, the FASB issued ASU 2020-04, &#8220;Reference Rate Reform (Topic 848)&#8221;, which provides optional expedients and exceptions for applying U.S. GAAP to contracts, hedging relationships, and other transactions affected by the discontinuation of the London Interbank Offered Rate (&#8220;LIBOR&#8221;) or by another reference rate expected to be discontinued. The amendments are effective for all entities as of March 12, 2020 through December 31, 2022. Entities may elect to apply the amendments for contract modifications as of any date from the beginning of an interim period that includes or is subsequent to March 12, 2020, or prospectively from a date within an interim period that includes or is subsequent to March 12, 2020. As of March 31, 2021, we have not modified our credit agreements to remove references to LIBOR. We are currently evaluating the impacts of the provisions of ASU 2020-04 on our consolidated financial statements<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994978921528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operations<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Discontinued Operations and Disposal Groups [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock', window );">Discontinued Operations</a></td>
<td class="text">DISCONTINUED OPERATIONS<div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;On January 29, 2021, we entered into the Purchase and Sale Agreement with Spartan Energy Partners, LP (&#8220;Spartan&#8221;) pursuant to which we sold the general partner of CSI Compressco, including the IDRs in CSI Compressco and approximately 23.1% of the outstanding limited partner interests in CSI Compressco, in exchange for the combination of $13.4&#160;million in cash paid at closing, $0.5&#160;million in cash payable on the six-month anniversary of the closing and $3.1&#160;million in contingent consideration in the form of cash and/or CSI Compressco common units if CSI Compressco achieves certain financial targets on or before December 31, 2022. Throughout this Quarterly Report, we refer to the transaction with Spartan as the &#8220;GP Sale.&#8221;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of these transactions, we no longer consolidate CSI Compressco as of January 29, 2021. We recognized a primarily non-cash accounting gain of $120.6&#160;million during the first quarter of 2021 related to the GP Sale. The gain is included in income (loss) from discontinued operations, net of taxes in our consolidated statement of operations. We will also continue to provide back-office support to CSI Compressco under a Transition Services Agreement for up to one year until CSI Compressco has completed a full separation from our back-office support functions. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our interest in CSI Compressco and the general partner represented substantially all of our Compression Division. In addition, on March 1, 2018, we closed a series of related transactions that resulted in the disposition of our Offshore Division, consisting of our Offshore Services and Maritech segments. Our former Compression and Offshore Divisions are reported as discontinued operations for all periods presented. Our consolidated balance sheets and consolidated statements of operations report discontinued operations separate from continuing operations. Our consolidated statements of comprehensive income, statements of equity and statements of cash flows combine continuing and discontinued operations. Our current-year consolidated statement of operations, statement of comprehensive income, statement of equity and statement of cash flows include CSI Compressco activity for January 1 through January 29. Our consolidated statements of cash flows for the three-month periods ended March 31, 2021 and March 31, 2020 included $3.0 million and $6.5 million, respectively, of capital expenditures related to our former Compression division, as well as amortization of deferred financing discounts, costs and gains of $0.7&#160;million for the three-month period ended March 31, 2020. Our current-year results do not include CSI Compressco depreciation or amortization as the assets were considered held for sale. A summary of financial information related to our discontinued operations is as follows:</span></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reconciliation of the Line Items Constituting Pretax Loss from Discontinued Operations to the After-Tax Loss from Discontinued Operations</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands)</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"><tr><td style="width:1.0%"/><td style="width:58.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.735%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Compression</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Offshore Services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Major classes of line items constituting income from discontinued operations </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,968&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,968&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,474&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,502&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,795&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,790&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,336&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,336&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other expense, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pretax income (loss) from discontinued operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">469&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">446&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pretax gain on disposal of discontinued operations</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120,574&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total pretax income from discontinued operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">121,020&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax provision</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total income from discontinued operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120,990&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income from discontinued operations attributable to noncontrolling interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(333)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income from discontinued operations attributable to TETRA stockholders</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120,657&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"><tr><td style="width:1.0%"/><td style="width:58.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.735%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31, 2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Compression</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Offshore Services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Major classes of line items constituting loss from discontinued operations </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,238&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,238&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,579&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(60)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,519&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation, amortization, and accretion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,908&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,908&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impairments and other charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,371&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,371&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,189&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">205&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,394&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,564&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,564&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other expense, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">417&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">417&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pretax (loss) from discontinued operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,790)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(145)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,935)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax provision</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">433&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total loss from discontinued operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,368)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss from discontinued operations attributable to noncontrolling interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,834&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss from discontinued operations attributable to TETRA stockholders</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,534)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reconciliation of Major Classes of Assets and Liabilities of the Discontinued Operations to Amounts Presented Separately in the Statement of Financial Position</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands)</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Offshore Services</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maritech</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying amounts of major classes of liabilities included as part of discontinued operations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade payables</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,222&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,222&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities and other</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">296&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">228&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">524&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities associated with discontinued operations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,518&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">228&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,746&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Compression</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Offshore Services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maritech</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying amounts of major classes of assets included as part of discontinued operations</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,577&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,577&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,837&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,837&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,220&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,220&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,231&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,231&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant, and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">551,401&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">551,401&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,740&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,740&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets associated with discontinued operations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">710,006&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">710,006&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying amounts of major classes of liabilities included as part of discontinued operations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade payables</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,766&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,222&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,988&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unearned Income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">269&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">269&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,318&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">352&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">228&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,898&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">638,631&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">638,631&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,253&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,253&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities associated with discontinued operations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">732,237&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,574&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">228&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">734,039&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>See Note 8 - &#8220;Commitments and Contingencies&#8221; for further discussion of contingencies associated with discontinued operations.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=2122178<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994978981784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue from Contract with Customer [Text Block]</a></td>
<td class="text">REVENUE FROM CONTRACTS WITH CUSTOMERS<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our contract asset balances, primarily associated with customer documentation requirements, were $16.9 million and $12.8 million as of</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> March&#160;31, 2021 and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2020, respectively. Contract assets, along with billed trade accounts receivable, are included in trade accounts receivable in our consolidated balance sheets.</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Unearned income includes amounts in which the Company was contractually allowed to invoice prior to satisfying the associated performance obligations. Unearned income balances were </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.2&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$2.7&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as of </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2021 and December&#160;31, 2020,</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> respectively, and vary based on the timing of invoicing and performance obligations being met. Revenues recognized during the </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three-month periods ended</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> deferred as of the end of the preceding year were not significant. During the</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> three-month periods ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2021 and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2020,</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> contract costs were not significant.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We disaggregate revenue from contracts with customers into Product Sales and Services within each segment, as noted in our two reportable segments in Note 11. In addition, we disaggregate revenue from contracts with customers by geography based on the following table below.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"><tr><td style="width:1.0%"/><td style="width:62.710%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.625%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.627%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Completion Fluids &amp; Products</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,597&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,958&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,925&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,279&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,522&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,237&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Water &amp; Flowback Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,931&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,384&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,871&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,083&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,802&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,467&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,528&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,342&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,796&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,362&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,324&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">132,704&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994979019304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventories</a></td>
<td class="text">INVENTORIES<div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of inventories as of March&#160;31, 2021 and December&#160;31, 2020 are as follows:&#160;</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"><tr><td style="width:1.0%"/><td style="width:62.710%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.625%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.627%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finished goods</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,484&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,121&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Raw materials</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,288&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,910&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Parts and supplies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,018&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,001&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Work in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,670&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,626&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total inventories</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,460&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,658&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>Finished goods inventories include newly manufactured clear brine fluids as well as used brines that are repurchased from certain customers for recycling<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994978815112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">LEASES&#160;&#160;&#160;&#160;We have operating leases for some of our transportation equipment, office space, warehouse space, operating locations, and machinery and equipment. We have finance leases for certain storage tanks and equipment rentals. These finance leases are not material to our financial statements. Our leases have remaining lease terms ranging up to 13 years. Some of our leases have options to extend for various periods, while some have termination options with prior notice of generally 30 days or six months. The office space, warehouse space, operating location leases, and machinery and equipment leases generally require us to pay all maintenance and <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">insurance costs. Our lease agreements do not contain any material residual value guarantees or material restrictive covenants. Variable rent expense was not material.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Our corporate headquarters facility located in The Woodlands, Texas, was sold on December 31, 2012, pursuant to a sale and leaseback transaction. As a condition to the completion of the purchase and sale of the facility, the parties entered into a lease agreement for the facility having an initial lease term of 15 years, which is classified as an operating lease. Under the terms of the lease agreement, we have the ability to extend the lease for five successive five-year periods at base rental rates to be determined at the time of each extension. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Components of lease expense, included in either cost of revenues or general and administrative expense based on the use of the underlying asset, are as follows (inclusive of lease expense for leases not included on our consolidated balance sheet based on our accounting policy election to exclude leases with a term of 12 months or less): </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"><tr><td style="width:1.0%"/><td style="width:62.710%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.625%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.627%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 10pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,241&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,704&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,457&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,010&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,698&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,714&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"><tr><td style="width:1.0%"/><td style="width:62.710%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.625%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.627%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Operating cash flows - operating leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,296&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,745&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Operating leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,017&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,218&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"><tr><td style="width:1.0%"/><td style="width:62.522%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.573%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.830%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.575%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating leases:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Operating lease right-of-use assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,293&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,448&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Accrued liabilities and other</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,507&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,795&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,608&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,569&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Total operating lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,115&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,364&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional operating lease information:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"><tr><td style="width:1.0%"/><td style="width:62.710%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.625%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.627%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average remaining lease term:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.6 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.8 years</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average discount rate:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.64&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.62&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Future minimum lease payments by year and in the aggregate, under non-cancellable operating leases with terms in excess of one year consist of the following at March&#160;31, 2021:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:80.571%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.496%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Remainder of 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,393&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,827&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,784&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,299&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,419&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,474&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,196&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16,081)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,115&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div>&#160;&#160;&#160;&#160;At March&#160;31, 2021, future minimum rental receipts under a non-cancellable sublease for office space in one of our locations totaled $5.2 million. For the three months ended March&#160;31, 2021, we recognized sublease income of $0.3 million.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994980454408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesAbstract', window );"><strong>Investments in and Advances to Affiliates [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTextBlock', window );">Investments</a></td>
<td class="text">INVESTMENTS<div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Following the closing of the GP Sale, we continue to own approximately 10.9% of the outstanding CSI Compressco common units. In addition, we are party to agreements in which Standard Lithium has the right to explore, produce and extract lithium in our Arkansas leases as well as additional potential resources in the Mojave region of California. The Company receives cash and stock of Standard Lithium (TSXV: SLL) under the terms of the arrangements. The cash and stock component of consideration received is initially recorded as unearned income based on the quoted market price at the time the stock is received, then recognized in income over the contract term. See Note 9 - &#8220;Fair Value Measurements&#8221; for further information.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our investments as of March&#160;31, 2021 and December&#160;31, 2020, consist of the following:</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment in CSI Compressco</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,533&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment in Standard Lithium</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,787&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,675&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Investments</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,320&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,675&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -URI http://asc.fasb.org/topic&amp;trid=75115024<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -URI http://asc.fasb.org/topic&amp;trid=2196928<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 325<br> -URI http://asc.fasb.org/topic&amp;trid=2197064<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -URI http://asc.fasb.org/topic&amp;trid=2196965<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsInAndAdvancesToAffiliatesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994980422296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt and Other Borrowings<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt Disclosure</a></td>
<td class="text">LONG-TERM DEBT AND OTHER BORROWINGS<div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated long-term debt as of March&#160;31, 2021 and December&#160;31, 2020, consists of the following:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.075%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.859%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.447%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Scheduled Maturity</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">TETRA</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset-based credit agreement</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">September 10, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Term credit agreement </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">September 10, 2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">171,160&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">199,894&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">171,160&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">199,894&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Net of unamortized discount of $5.3 million and $5.5 million as of March&#160;31, 2021 and December&#160;31, 2020, respectively, and net of unamortized deferred financing costs of $7.8 million and $8.2 million as of March&#160;31, 2021 and December&#160;31, 2020, respectively.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;As of March&#160;31, 2021, we had no outstanding balance and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$6.9 million in letters of credit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">against our asset-based credit agreement (&#8220;ABL Credit Agreement&#8221;). Because there was no outstanding balance on this ABL Credit Agreement, associated deferred financing costs of&#160;$0.9 million&#160;as of&#160;March&#160;31, 2021, were classified as other long-term assets on the accompanying consolidated balance sheet. As of March&#160;31, 2021, subject to compliance with the </span></div>covenants, borrowing base, and other provisions of the ABL Credit Agreement that may limit borrowings, we had an availability of $26.9 million under this agreement. Our credit agreements contain certain affirmative and negative covenants, including covenants that restrict the ability to pay dividends or other restricted payments. As of March&#160;31, 2021, we are in compliance with all covenants under the credit agreements. Our term credit agreement requires us to offer to prepay a percentage of Excess Cash Flow (as defined in the term credit agreement) following the conclusion of each calendar year. Within five business days of filing our Annual Report Form 10-K for the year ending December 31, 2021, the minimum amount we will be required to offer to prepay pursuant to this obligation is $8.2&#160;million, which is reported as a current liability in our consolidated balance sheet<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994980843480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">COMMITMENTS AND CONTINGENCIES<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are named defendants in several lawsuits and respondents in certain governmental proceedings arising in the ordinary course of business. While the outcome of lawsuits or other proceedings against us cannot be predicted with certainty, management does not consider it reasonably possible that a loss resulting from such lawsuits or other proceedings in excess of any amounts accrued has been incurred that is expected to have a material adverse impact on our financial condition, results of operations, or liquidity.</span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingencies of Discontinued Operations</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In early 2018, we closed the Maritech Asset Purchase and Sale Agreement with Orinoco Natural Resources, LLC (&#8220;Orinoco&#8221;) that provided for the purchase by Orinoco of Maritech&#8217;s remaining oil and gas properties and related assets. Also in early 2018, we closed the Maritech Membership Interest Purchase and Sale Agreement with Orinoco that provided for the purchase by Orinoco of all of the outstanding membership interests in Maritech. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Under the Maritech Asset Purchase and Sale Agreement, Orinoco assumed all of Maritech&#8217;s decommissioning liabilities related to the leases sold to Orinoco (the &#8220;Orinoco Lease Liabilities&#8221;) and, under the Maritech Membership Interest Purchase and Sale Agreement, Orinoco assumed all other liabilities of Maritech, including the decommissioning liabilities associated with the oil and gas properties previously sold by Maritech (the &#8220;Legacy Liabilities&#8221;), subject to certain limited exceptions unrelated to the decommissioning liabilities. To the extent that Maritech or Orinoco fails to satisfy decommissioning liabilities associated with any of the Orinoco Lease Liabilities or the Legacy Liabilities, we may be required to satisfy such liabilities under third party indemnity agreements and corporate guarantees that we previously provided to the U.S. Department of the Interior and other parties, respectively.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Pursuant to a Bonding Agreement entered into as part of these transactions (the &#8220;Bonding Agreement&#8221;), Orinoco provided non-revocable performance bonds in an aggregate amount of $46.8 million to cover the performance by Orinoco and Maritech of the asset retirement obligations of Maritech (the &#8220;Initial Bonds&#8221;) and agreed to replace, within 90 days following the closing, the Initial Bonds with other non-revocable performance bonds, meeting certain requirements, in the aggregate sum of $47.0 million (collectively, the &#8220;Interim Replacement Bonds&#8221;). Orinoco further agreed to replace, within 180 days following the closing, the Interim Replacement Bonds with a maximum of three non-revocable performance bonds in the aggregate sum of $47.0 million, meeting certain requirements (the &#8220;Final Bonds&#8221;). Among the other requirements of the Final Bonds was that they must provide coverage for all of the asset retirement obligations of Maritech instead of only relating to specific properties. In the event Orinoco does not provide the Interim Replacement Bonds or the Final Bonds, Orinoco is required to make certain cash escrow payments to us.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#160;&#160;&#160;&#160;The payment obligations of Orinoco under the Bonding Agreement were guaranteed by Thomas M. Clarke and Ana M. Clarke pursuant to a separate guaranty agreement (the &#8220;Clarke Bonding Guaranty Agreement&#8221;). Orinoco has not delivered such replacement bonds and neither it nor the Clarkes has made any of the agreed upon cash escrow payments and we filed a lawsuit against Orinoco and the Clarkes to enforce the terms of the Bonding Agreement and the Clarke Bonding Guaranty Agreement. A summary judgment was initially granted in favor of Orinoco and the Clarkes which dismissed our claims against Orinoco under the Bonding Agreement and against the Clarkes under the Clarke Bonding Guaranty Agreement. We filed an appeal and also asked the trial court to grant a new trial on the summary judgment or to modify the judgment because we believe this judgment should not have </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">been granted. On November 5, 2019, the trial court signed an order granting our motion for new trial and vacating the prior order granting summary judgment for Orinoco and the Clarkes. The parties are awaiting direction from the court on a new scheduling order and/or trial setting. The Initial Bonds, which are non-revocable, remain in effect. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#160;&#160;&#160;&#160;If we become liable in the future for any decommissioning liability associated with any property covered by either an Initial Bond or an Interim Replacement Bond while such bonds are outstanding and the payment made to us under such bond is not sufficient to satisfy such liability, the Bonding Agreement provides that Orinoco will pay us an amount equal to such deficiency and if Orinoco fails to pay any such amount, such amount must be paid by the Clarkes under the Clarke Bonding Guaranty Agreement. However, if the Final Bonds or the full amount of the escrowed cash have been provided, neither Orinoco nor the Clarkes would be liable to pay us for any such deficiency. Our financial condition and results of operations may be negatively affected if Orinoco is unable to cover any such deficiency or if we become liable for a significant portion of the decommissioning liabilities.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> &#160;&#160;&#160;&#160; In early 2018, we also closed the sale of our Offshore Division to Epic Companies, LLC (&#8220;Epic Companies,&#8221; formerly known as Epic Offshore Specialty, LLC). Part of the consideration we received was a promissory note of Epic Companies in the original principal amount of $7.5 million (the &#8220;Epic Promissory Note&#8221;). At the end of August 2019, Epic Companies filed for bankruptcy and we recorded a reserve of $7.5 million for the full amount of the promissory note, including accrued interest, and certain other receivables in the amount of $1.5 million during the quarter ended September 30, 2019. The Epic Promissory Note became due on December 31, 2019 and neither Epic nor the Clarkes made payment. TETRA filed a lawsuit against the Clarkes on January 15, 2020 for breach of the promissory note guaranty agreement. In September 2020, the court granted TETRA&#8217;s Motion for Summary Judgment and entered Final Judgment in our favor, dismissing counterclaims by the Clarkes and awarded TETRA $7.9 million in damages.  The Clarkes have filed an appeal which we will defend. We cannot provide any assurance the Clarkes will pay the judgment or that they will not file for bankruptcy protection. If the Clarkes do file for bankruptcy protection, we likely would be unable to collect all, or even a significant portion of, the judgment owed to us.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994983839960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock', window );">Fair Value Measurements</a></td>
<td class="text">FAIR VALUE MEASUREMENTS<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial Instruments</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;text-decoration:underline">Investments</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our retained investment in CSI Compressco and our investment in Standard Lithium are recorded based on the quoted market stock price in active markets (a Level 1 fair value measurement). The stock component of consideration received for our arrangement with Standard Lithium is initially recorded as unearned income based on the quoted market price at the time the stock is received, then recognized in income over the contract term. The unearned income associated with the stock component of this agreement is not significant as of March 31, 2021 or  December 31, 2020. Changes in the value of stock are recorded in other income (expense) in our consolidated statements of operations</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Warrants</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Warrants are valued using a Black Scholes option valuation model that includes implied volatility of the trading price (a Level 3 fair value measurement). </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recurring and nonrecurring fair value measurements by valuation hierarchy as of March&#160;31, 2021 and December&#160;31, 2020, are as follows: </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"><tr><td style="width:1.0%"/><td style="width:27.998%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.886%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.886%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.886%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.892%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value Measurements Using</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total as of</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets or Liabilities</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant Other Observable Inputs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant Unobservable Inputs</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 1)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 2)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 3)</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment in CSI Compressco</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,533&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,533&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment in Standard Lithium</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,787&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,787&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warrants liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(521)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(521)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net asset</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,799&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"><tr><td style="width:1.0%"/><td style="width:27.998%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.886%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.886%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.886%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.892%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value Measurements Using</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total as of </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets or Liabilities</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant Other Observable Inputs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant Unobservable Inputs</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 1)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 2)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 3)</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment in Standard Lithium</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$2,675</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,675&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warrants liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(198)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(198)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net asset</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,477&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of cash, restricted cash, accounts receivable, accounts payable, accrued liabilities, short-term borrowings and long-term debt pursuant to TETRA&#8217;s ABL Credit Agreement and term credit agreement approximate their carrying amounts. See Note 7 - &#8220;Long-Term Debt and Other Borrowings&#8221; for further discussion.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -URI http://asc.fasb.org/topic&amp;trid=2229140<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994978965720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) per Share<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Income (Loss) per Share</a></td>
<td class="text">NET INCOME (LOSS) PER SHARE<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a reconciliation of the weighted average number of common shares outstanding with the number of shares used in the computations of net income (loss) per common and common equivalent share:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"><tr><td style="width:1.0%"/><td style="width:62.710%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.625%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.627%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Number of weighted average common shares outstanding</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126,149&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125,587&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assumed exercise of equity awards and warrants</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Average diluted shares outstanding</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126,149&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125,597&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span>three-month period ended March&#160;31, 2021, the average diluted shares outstanding excludes the impact of 1,727 outstanding equity awards and warrants, as the inclusion of these shares would have been anti-dilutive due to the net loss from continuing operations recorded during the period.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994978960136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Industry Segments<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Industry Segments</a></td>
<td class="text">INDUSTRY SEGMENTS<div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We manage our operations through two Divisions: Completion Fluids &amp; Products and Water &amp; Flowback Services.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Summarized financial information concerning the business segments is as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenues from external customers</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Product sales</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Completion Fluids &amp; Products Division</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,019&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,190&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Water &amp; Flowback Services Division</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,032&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,215&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Services </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Completion Fluids &amp; Products Division</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,503&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,047&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Water &amp; Flowback Services Division</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,789&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,442&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,292&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,489&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Completion Fluids &amp; Products Division</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,522&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,237&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Water &amp; Flowback Services Division</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,802&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,467&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,324&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">132,704&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Income (loss) before taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Completion Fluids &amp; Products Division</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,010&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,396&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Water &amp; Flowback Services Division</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,480)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,244)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interdivision eliminations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate Overhead</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,308)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,444)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,775)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,713&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:3pt;padding-left:22.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Amounts reflected include the following general corporate expenses:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">General and administrative expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,020&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,081&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">197&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,064&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,455&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Warrants fair value adjustment (income) expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">323&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(338)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other general corporate income, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,268)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,308&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,444&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994978736872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization, Basis of Presentation, and Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NatureOfOperations', window );">Nature of operations</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Organization</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a geographically diversified oil and gas services company, focused on completion fluids and associated products and services, water management, frac flowback and production well testing. We were incorporated in Delaware in 1981. We are composed of two divisions &#8211; Completion Fluids &amp; Products and Water &amp; Flowback Services. Unless the context requires otherwise, when we refer to &#8220;we,&#8221; &#8220;us,&#8221; and &#8220;our,&#8221; we are describing TETRA Technologies, Inc. and its consolidated subsidiaries on a consolidated basis.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy', window );">Principles of consolidation policy</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Presentation </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our unaudited consolidated financial statements include the accounts of our wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The information furnished reflects all normal recurring adjustments, which are, in the opinion of management, necessary to provide a fair statement of the results for the interim periods. Operating results for the period ended March&#160;31, 2021 are not necessarily indicative of results that may be expected for the twelve months ended December&#160;31, 2021. </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited consolidated financial statements have been prepared in accordance with Rule 10-01 of Regulation S-X for interim financial statements required to be filed with the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;) and do not include all information and footnotes required by U.S. generally accepted accounting principles (&#8220;U.S. GAAP&#8221;) for complete financial statements. These financial statements should be read in conjunction with the financial statements for the year ended December&#160;31, 2020 and notes thereto included in our </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0000844965/000084496521000002/tti-20201231.htm" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Annual Report on Form 10-K</a></span>, which we filed with the SEC on March&#160;5, 2021.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of estimates policy</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclose contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues, expenses, and impairments during the reporting period. Actual results could differ from those estimates, and such differences could be</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">material.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Reclassifications', window );">Reclassifications</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassifications</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain previously reported financial information has been reclassified to conform to the current year's presentation. For a discussion of the reclassification of the financial presentation of our former Compression Division as discontinued operations, see Note 2 - &#8220;Discontinued Operations&#8221;. Other than the discontinued operations presentation, the impact of reclassifications was not significant to the prior year's overall presentation. Unless otherwise noted, amounts and disclosures throughout these Notes to Consolidated Financial Statements relate solely to continuing operations and exclude all discontinued operations.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairments and other charges</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairments and Other Charges</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Impairments of long-lived assets, including identified intangible assets, are determined periodically when indicators of impairment are present. If such indicators are present, the determination of the amount of impairment is based on our judgment as to the future undiscounted operating cash flows to be generated from the relevant assets throughout their</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">remaining</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">estimated useful lives. If these undiscounted cash flows are less than the carrying amount of the related assets, an impairment is recognized for the excess of the carrying value over fair value. Fair </span></div>value of intangible assets is generally determined using the discounted present value of future cash flows using discount rates commensurate with the risks inherent with the specific assets. Assets held for disposal are recorded at the lower of carrying value or estimated fair value less estimated selling costs. There were no impairments associated with continuing operations during the three months ended March&#160;31, 2021 or 2020.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign currency translation policy</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We have designated the euro, the British pound, the Norwegian krone, the Canadian dollar, the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Brazilian real, and the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mexican peso as the functional currencies for our operations in Finland and Sweden, the United Kingdom, Norway, Canada, Brazil,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and certain of our operations in Mexico, respectively. The United States dollar is the designated functional currency for all of our other non-U.S. operations. The cumulative translation effects of translating the applicable accounts from the functional currencies into the United States dollar at current exchange rates are included as a separate component of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">equity. Foreign currency exchange (gains) and losses are included in other (income) expense, net and totaled $(0.6) million and $0.2 million during the three months ended March&#160;31, 2021 and March&#160;31, 2020, respectively.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair value measurements</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We utilize fair value measurements to account for certain items and account balances within our consolidated financial statements. Fair value measurements are utilized on a recurring basis in the determination of the carrying values of certain assets, including our interest in Standard Lithium Ltd. (&#8220;Standard Lithium&#8221;) and our retained interest in CSI Compressco and liabilities, including the liabilities for the warrants to purchase 11.2 million shares of our common stock (the &#8220;Warrants&#8221;). See  Note 9 - &#8220;Fair Value Measurements&#8221; for further discussion.</span></div>Fair value measurements are also utilized on a nonrecurring basis in certain circumstances, such as in the allocation of purchase consideration for acquisition transactions to the assets and liabilities acquired, including intangible assets and goodwill (a Level 3 fair value measurement), the initial recording of our asset retirement obligations, and for the impairment of long-lived assets (a Level 3 fair value measurement).<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">New accounting pronouncements</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New Accounting Pronouncements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Standards adopted in 2021</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued Accounting Standards Update (&#8220;ASU&#8221;) 2019-12, &#8220;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.&#8221; ASU 2019-12 simplifies the accounting for income taxes by eliminating certain exceptions related to intraperiod tax allocation, interim period income tax calculation methodology, and the recognition of deferred tax liabilities for outside basis differences. It also simplifies certain aspects of accounting for franchise taxes and clarifies the accounting for transactions that results in a step-up in the tax basis of goodwill. On January 1, 2021, we adopted ASU 2019-12. The adoption of this standard did not have a material impact on our consolidated financial statements.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Standards not yet adopted</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In June 2016, the FASB issued ASU 2016-13,&#160;&#8220;Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.&#8221; ASU 2016-13 amends the impairment model to utilize an expected loss methodology in place of the currently used incurred loss methodology, which will result in the more timely recognition of losses on financial instruments not accounted for at fair value through net income. The provisions require credit impairments to be measured over the contractual life of an asset and developed with consideration for past events, current conditions, and forecasts of future economic information. Credit impairment will be accounted for as an allowance for credit losses deducted from the amortized cost basis at each reporting date. We are continuing to work through our implementation plan which includes evaluating the impact on our allowance for doubtful accounts methodology, identifying new reporting requirements, and implementing changes to business processes, systems, and controls to support adoption of the standard. Upon adoption, the allowance for doubtful accounts is expected to increase with an offsetting adjustment to retained earnings. Updates at each reporting date after initial adoption will be recorded through selling, general, and administrative expense. ASU 2016-13 has an effective date of the first quarter of fiscal 2023. We continue to assess the potential effects of these changes to our consolidated financial statements.</span></div>&#160;&#160;&#160;&#160;In March 2020, the FASB issued ASU 2020-04, &#8220;Reference Rate Reform (Topic 848)&#8221;, which provides optional expedients and exceptions for applying U.S. GAAP to contracts, hedging relationships, and other transactions affected by the discontinuation of the London Interbank Offered Rate (&#8220;LIBOR&#8221;) or by another reference rate expected to be discontinued. The amendments are effective for all entities as of March 12, 2020 through December 31, 2022. Entities may elect to apply the amendments for contract modifications as of any date from the beginning of an interim period that includes or is subsequent to March 12, 2020, or prospectively from a date within an interim period that includes or is subsequent to March 12, 2020. As of March 31, 2021, we have not modified our credit agreements to remove references to LIBOR. We are currently evaluating the impacts of the provisions of ASU 2020-04 on our consolidated financial statements<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for subsidiaries or other investments that are consolidated, including the accounting treatment for intercompany accounts or transactions and any noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13279-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -URI http://asc.fasb.org/topic&amp;trid=2175825<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226317&amp;loc=d3e202-110218<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NatureOfOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Reclassifications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for classifying current financial statements, which may be different from classifications in the prior year's financial statements. Disclose any material changes in classification including an explanation of the reason for the change and the areas impacted.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Reclassifications</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994979082040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization, Basis of Presentation, and Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock', window );">Schedule of Cash Flow, Supplemental Disclosures</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information from continuing and discontinued operations is as follows:</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.882%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.545%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr></table></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.882%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.545%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supplemental cash flow information</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest paid</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,973&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,421&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income taxes paid</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">252&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,479&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Decrease in accrued capital expenditures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,051&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,489&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Prior-year information includes the activity for CSI Compressco for the full period. Current-year information includes activity for CSI Compressco for January only.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of supplemental cash flow information for the periods presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994978995704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operations (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Discontinued Operations and Disposal Groups [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock', window );">Disposal Groups, Including Discontinued Operations</a></td>
<td class="text">A summary of financial information related to our discontinued operations is as follows:<div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reconciliation of the Line Items Constituting Pretax Loss from Discontinued Operations to the After-Tax Loss from Discontinued Operations</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands)</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"><tr><td style="width:1.0%"/><td style="width:58.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.735%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Compression</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Offshore Services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Major classes of line items constituting income from discontinued operations </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,968&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,968&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,474&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,502&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,795&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,790&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,336&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,336&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other expense, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pretax income (loss) from discontinued operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">469&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">446&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pretax gain on disposal of discontinued operations</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120,574&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total pretax income from discontinued operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">121,020&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax provision</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total income from discontinued operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120,990&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income from discontinued operations attributable to noncontrolling interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(333)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income from discontinued operations attributable to TETRA stockholders</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120,657&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"><tr><td style="width:1.0%"/><td style="width:58.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.735%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31, 2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Compression</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Offshore Services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Major classes of line items constituting loss from discontinued operations </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,238&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,238&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,579&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(60)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,519&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation, amortization, and accretion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,908&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,908&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impairments and other charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,371&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,371&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,189&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">205&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,394&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,564&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,564&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other expense, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">417&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">417&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pretax (loss) from discontinued operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,790)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(145)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,935)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax provision</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">433&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total loss from discontinued operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,368)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss from discontinued operations attributable to noncontrolling interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,834&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss from discontinued operations attributable to TETRA stockholders</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,534)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reconciliation of Major Classes of Assets and Liabilities of the Discontinued Operations to Amounts Presented Separately in the Statement of Financial Position</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands)</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Offshore Services</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maritech</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying amounts of major classes of liabilities included as part of discontinued operations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade payables</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,222&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,222&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities and other</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">296&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">228&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">524&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities associated with discontinued operations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,518&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">228&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,746&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Compression</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Offshore Services</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maritech</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying amounts of major classes of assets included as part of discontinued operations</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,577&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,577&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,837&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,837&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,220&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,220&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,231&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,231&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant, and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">551,401&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">551,401&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,740&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,740&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets associated with discontinued operations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">710,006&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">710,006&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying amounts of major classes of liabilities included as part of discontinued operations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade payables</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,766&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,222&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,988&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unearned Income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">269&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">269&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,318&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">352&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">228&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,898&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">638,631&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">638,631&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,253&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,253&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities associated with discontinued operations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">732,237&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,574&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">228&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">734,039&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=SL51724579-110230<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1474-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5D<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721677-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721659-107760<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721665-107760<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721671-107760<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721663-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994983855464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue [Table Text Block]</a></td>
<td class="text">In addition, we disaggregate revenue from contracts with customers by geography based on the following table below.<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"><tr><td style="width:1.0%"/><td style="width:62.710%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.625%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.627%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Completion Fluids &amp; Products</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,597&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,958&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,925&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,279&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,522&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,237&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Water &amp; Flowback Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,931&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,384&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,871&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,083&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,802&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,467&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,528&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,342&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,796&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,362&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,324&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">132,704&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994979020632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventory, Current [Table Text Block]</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of inventories as of March&#160;31, 2021 and December&#160;31, 2020 are as follows:&#160;</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"><tr><td style="width:1.0%"/><td style="width:62.710%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.625%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.627%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finished goods</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,484&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,121&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Raw materials</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,288&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,910&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Parts and supplies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,018&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,001&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Work in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,670&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,626&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total inventories</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,460&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,658&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994980409896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Lease, Cost</a></td>
<td class="text">Components of lease expense, included in either cost of revenues or general and administrative expense based on the use of the underlying asset, are as follows (inclusive of lease expense for leases not included on our consolidated balance sheet based on our accounting policy election to exclude leases with a term of 12 months or less): <div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"><tr><td style="width:1.0%"/><td style="width:62.710%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.625%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.627%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 10pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,241&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,704&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,457&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,010&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,698&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,714&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"><tr><td style="width:1.0%"/><td style="width:62.710%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.625%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.627%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Operating cash flows - operating leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,296&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,745&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Operating leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,017&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,218&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_AssetsAndLiabilitiesLesseeTableTextBlock', window );">Assets and Liabilities, Lessee</a></td>
<td class="text">upplemental balance sheet information:<div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"><tr><td style="width:1.0%"/><td style="width:62.522%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.573%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.830%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.575%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating leases:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Operating lease right-of-use assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,293&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,448&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Accrued liabilities and other</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,507&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,795&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,608&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,569&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Total operating lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,115&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,364&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional operating lease information:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"><tr><td style="width:1.0%"/><td style="width:62.710%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.625%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.627%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average remaining lease term:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.6 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.8 years</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average discount rate:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.64&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.62&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Lessee, Operating Lease, Liability, Maturity</a></td>
<td class="text">Future minimum lease payments by year and in the aggregate, under non-cancellable operating leases with terms in excess of one year consist of the following at March&#160;31, 2021:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:80.571%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.496%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Remainder of 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,393&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,827&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,784&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,299&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,419&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,474&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,196&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16,081)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,115&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tti_AssetsAndLiabilitiesLesseeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Assets And Liabilities, Lessee [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tti_AssetsAndLiabilitiesLesseeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tti_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994980374920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesAbstract', window );"><strong>Investments in and Advances to Affiliates [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesTextBlock', window );">Summary of Investments</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our investments as of March&#160;31, 2021 and December&#160;31, 2020, consist of the following:</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment in CSI Compressco</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,533&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment in Standard Lithium</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,787&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,675&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Investments</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,320&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,675&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsInAndAdvancesToAffiliatesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of investments in and advances to affiliates.  Does not include the tabular disclosure of the disaggregation of investments in and advances to affiliates across legal entities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 320<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14)<br> -URI http://asc.fasb.org/extlink&amp;oid=120401592&amp;loc=d3e611322-123010<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsInAndAdvancesToAffiliatesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994978977832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt and Other Borrowings (Table)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Long-Term Debt Table</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.075%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.859%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.447%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Scheduled Maturity</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">TETRA</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset-based credit agreement</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">September 10, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Term credit agreement </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">September 10, 2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">171,160&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">199,894&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">171,160&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">199,894&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994980374920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock', window );">Fair Value Measurements, Recurring and Nonrecurring</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recurring and nonrecurring fair value measurements by valuation hierarchy as of March&#160;31, 2021 and December&#160;31, 2020, are as follows: </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"><tr><td style="width:1.0%"/><td style="width:27.998%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.886%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.886%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.886%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.892%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value Measurements Using</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total as of</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets or Liabilities</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant Other Observable Inputs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant Unobservable Inputs</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 1)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 2)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 3)</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment in CSI Compressco</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,533&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,533&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment in Standard Lithium</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,787&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,787&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warrants liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(521)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(521)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net asset</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,799&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"><tr><td style="width:1.0%"/><td style="width:27.998%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.886%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.886%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.886%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.892%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value Measurements Using</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total as of </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted Prices in Active Markets for Identical Assets or Liabilities</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant Other Observable Inputs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant Unobservable Inputs</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 1)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 2)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 3)</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment in Standard Lithium</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$2,675</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,675&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warrants liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(198)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(198)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net asset</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,477&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19279-110258<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2C<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=SL7498348-110258<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994978969144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock', window );">Schedule of Weighted Average Number of Shares [Table Text Block]</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a reconciliation of the weighted average number of common shares outstanding with the number of shares used in the computations of net income (loss) per common and common equivalent share:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"><tr><td style="width:1.0%"/><td style="width:62.710%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.625%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.627%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Number of weighted average common shares outstanding</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126,149&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125,587&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assumed exercise of equity awards and warrants</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Average diluted shares outstanding</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126,149&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125,597&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994980365256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Industry Segments (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Segment Reporting Table</a></td>
<td class="text"><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenues from external customers</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Product sales</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Completion Fluids &amp; Products Division</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,019&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,190&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Water &amp; Flowback Services Division</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,032&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,215&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Services </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Completion Fluids &amp; Products Division</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,503&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,047&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Water &amp; Flowback Services Division</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,789&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,442&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,292&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,489&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Completion Fluids &amp; Products Division</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,522&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,237&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Water &amp; Flowback Services Division</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,802&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,467&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,324&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">132,704&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Income (loss) before taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Completion Fluids &amp; Products Division</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,010&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,396&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Water &amp; Flowback Services Division</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,480)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,244)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interdivision eliminations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate Overhead</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,308)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,444)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,775)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,713&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:3pt;padding-left:22.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Amounts reflected include the following general corporate expenses:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(In Thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">General and administrative expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,020&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,081&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">197&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,064&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,455&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Warrants fair value adjustment (income) expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">323&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(338)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other general corporate income, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,268)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,308&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,444&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994981312920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization, Basis of Presentation, and Significant Accounting Policies - Additional Information (Details)<br> shares in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of Operating Segments</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossRealized', window );">Foreign Currency Transaction Gain (Loss), Realized | $</a></td>
<td class="num">$ (0.6)<span></span>
</td>
<td class="nump">$ 0.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Class of Warrant or Right, Outstanding | shares</a></td>
<td class="nump">11.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossRealized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30690-110894<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossRealized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994981345448">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Organization, Basis of Presentation, and Significant Accounting Policies (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">$ 41,293<span></span>
</td>
<td class="nump">$ 43,448<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Accrued liabilities and other</a></td>
<td class="nump">8,507<span></span>
</td>
<td class="nump">8,795<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities</a></td>
<td class="nump">$ 35,608<span></span>
</td>
<td class="nump">$ 37,569<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994981445112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization, Basis of Presentation, and Significant Accounting Policies - Supplemental Cash Flows (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest paid</a></td>
<td class="nump">$ 3,973<span></span>
</td>
<td class="nump">$ 15,421<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Income taxes paid</a></td>
<td class="nump">252<span></span>
</td>
<td class="nump">1,479<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_IncreaseDecreaseInCapitalExpendituresIncurredButNotYetPaid', window );">Decrease in accrued capital expenditures</a></td>
<td class="nump">$ 1,051<span></span>
</td>
<td class="nump">$ 1,489<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tti_IncreaseDecreaseInCapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Capital Expenditures Incurred But Not yet Paid</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tti_IncreaseDecreaseInCapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tti_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994974973480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operations (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 29, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested', window );">Proceeds from sale of CCLP, net of cash divested</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfBusiness', window );">Gain on disposition of business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">120,574<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,968<span></span>
</td>
<td class="nump">90,238<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_DisposalGroupIncludingDiscontinuedOperationCostofRevenue', window );">Cost of revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,502<span></span>
</td>
<td class="nump">54,519<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization', window );">Depreciation, amortization, and accretion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,908<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_DisposalGroupIncludingDiscontinuedOperationImpairmentAndOtherCharges', window );">Impairments and other charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,371<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense', window );">General and administrative expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,790<span></span>
</td>
<td class="nump">10,394<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense', window );">Interest expense, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,336<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense', window );">Other expense, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(106)<span></span>
</td>
<td class="nump">417<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax', window );">Pretax income (loss) from discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">446<span></span>
</td>
<td class="num">(12,935)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax', window );">Pretax gain on disposal of discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">120,574<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax', window );">Total pretax income from discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">121,020<span></span>
</td>
<td class="nump">12,564<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation', window );">Income tax provision</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="nump">433<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax', window );">Total income from discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">120,990<span></span>
</td>
<td class="num">(13,368)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest', window );">Income from discontinued operations attributable to noncontrolling interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(333)<span></span>
</td>
<td class="nump">8,834<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity', window );">Income from discontinued operations attributable to TETRA stockholders</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">120,657<span></span>
</td>
<td class="num">(4,534)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents', window );">Cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">7,416<span></span>
</td>
<td class="nump">$ 16,577<span></span>
</td>
<td class="nump">$ 2,370<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet', window );">Trade receivables</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,837<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent', window );">Inventories</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,220<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets', window );">Other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,231<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent', window );">Property, plant, and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">551,401<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">61,740<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation', window );">Total assets associated with discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,746<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">710,006<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent', window );">Assets of discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">710,006<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent', window );">Trade payables</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,222<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,988<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent', window );">Unearned Income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">269<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent', window );">Accrued liabilities and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">524<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,898<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_DisposalGroupIncludingDiscontinuedOperationLongTermDebt', window );">Long-term debt, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">638,631<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities', window );">Other liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,253<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation', window );">Total liabilities associated with discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">734,039<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=tti_CSICompresscoMember', window );">CSI Compressco | Discontinued Operations, Held-for-sale or Disposed of by Sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinesses', window );">Proceeds from divestiture of businesses</a></td>
<td class="nump">$ 13,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Consideration transferred</a></td>
<td class="nump">3,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested', window );">Proceeds from sale of CCLP, net of cash divested</a></td>
<td class="nump">500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfBusiness', window );">Gain on disposition of business</a></td>
<td class="nump">$ 120,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=tti_CSICompresscoMember', window );">CSI Compressco | Discontinued Operations, Held-for-sale or Disposed of by Sale | Limited Partner [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest', window );">General partner, ownership interest</a></td>
<td class="nump">23.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=tti_CompressionMember', window );">Compression Division [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,968<span></span>
</td>
<td class="nump">90,238<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_DisposalGroupIncludingDiscontinuedOperationCostofRevenue', window );">Cost of revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,474<span></span>
</td>
<td class="nump">54,579<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization', window );">Depreciation, amortization, and accretion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,908<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_DisposalGroupIncludingDiscontinuedOperationImpairmentAndOtherCharges', window );">Impairments and other charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,371<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense', window );">General and administrative expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,795<span></span>
</td>
<td class="nump">10,189<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense', window );">Interest expense, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,336<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense', window );">Other expense, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(106)<span></span>
</td>
<td class="nump">417<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax', window );">Pretax income (loss) from discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">469<span></span>
</td>
<td class="num">(12,790)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax', window );">Total pretax income from discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,564<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents', window );">Cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,577<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet', window );">Trade receivables</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,837<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent', window );">Inventories</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,220<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets', window );">Other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,231<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent', window );">Property, plant, and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">551,401<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">61,740<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation', window );">Total assets associated with discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">710,006<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent', window );">Trade payables</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,766<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent', window );">Unearned Income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">269<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent', window );">Accrued liabilities and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,318<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_DisposalGroupIncludingDiscontinuedOperationLongTermDebt', window );">Long-term debt, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">638,631<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities', window );">Other liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,253<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation', window );">Total liabilities associated with discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">732,237<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=tti_CompressionMember', window );">Compression Division [Member] | Discontinued Operations, Held-for-sale or Disposed of by Sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalExpenditureDiscontinuedOperations', window );">Capital expenditure, discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,000<span></span>
</td>
<td class="nump">6,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax', window );">Total income from discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=tti_OffshoreServicesMember', window );">Offshore Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_DisposalGroupIncludingDiscontinuedOperationCostofRevenue', window );">Cost of revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28<span></span>
</td>
<td class="num">(60)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization', window );">Depreciation, amortization, and accretion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_DisposalGroupIncludingDiscontinuedOperationImpairmentAndOtherCharges', window );">Impairments and other charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense', window );">General and administrative expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5)<span></span>
</td>
<td class="nump">205<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense', window );">Interest expense, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense', window );">Other expense, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax', window );">Pretax income (loss) from discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(23)<span></span>
</td>
<td class="num">(145)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax', window );">Total pretax income from discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents', window );">Cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet', window );">Trade receivables</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent', window );">Inventories</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets', window );">Other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent', window );">Property, plant, and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation', window );">Total assets associated with discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,518<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent', window );">Trade payables</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,222<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,222<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent', window );">Unearned Income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent', window );">Accrued liabilities and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">296<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">352<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_DisposalGroupIncludingDiscontinuedOperationLongTermDebt', window );">Long-term debt, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities', window );">Other liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation', window );">Total liabilities associated with discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,574<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=tti_MaritechMember', window );">Maritech [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents', window );">Cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet', window );">Trade receivables</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent', window );">Inventories</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets', window );">Other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent', window );">Property, plant, and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation', window );">Total assets associated with discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">228<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent', window );">Trade payables</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent', window );">Unearned Income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent', window );">Accrued liabilities and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 228<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">228<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_DisposalGroupIncludingDiscontinuedOperationLongTermDebt', window );">Long-term debt, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities', window );">Other liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation', window );">Total liabilities associated with discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 228<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tti_DisposalGroupIncludingDiscontinuedOperationCostofRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period from a disposal group, including discontinued operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tti_DisposalGroupIncludingDiscontinuedOperationCostofRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tti_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tti_DisposalGroupIncludingDiscontinuedOperationImpairmentAndOtherCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Including Discontinued Operation, Impairment And Other Charges</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tti_DisposalGroupIncludingDiscontinuedOperationImpairmentAndOtherCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tti_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tti_DisposalGroupIncludingDiscontinuedOperationLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Including Discontinued Operation, Long-Term Debt</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tti_DisposalGroupIncludingDiscontinuedOperationLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tti_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as assets attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2473-110228<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalExpenditureDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of capital expenditure attributable to discontinued operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpenditureDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of income (loss) from operations classified as a discontinued operation. Excludes gain (loss) on disposal and provision for gain (loss) until its disposal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as accounts, notes and loans receivable attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as accounts payable attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2473-110228<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as accrued liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2473-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as cash and cash equivalents attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as deferred revenue attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2473-110228<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of depreciation and amortization expense attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of general and administrative expense attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section S99<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=26872618&amp;loc=d3e7436-122677<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1063-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1060-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as inventory attributable to disposal group, expected to be disposed of within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2473-110228<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as other assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2473-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other expense attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as other assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2510-110228<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as other liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2510-110228<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as property, plant and equipment attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2510-110228<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4582445-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109227538&amp;loc=d3e44648-109337<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from a discontinued operation attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-111683<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as liabilities attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage investment held by the managing member or general partner of the limited liability company (LLC) or limited partnership (LP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 272<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6373374&amp;loc=d3e70478-108055<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromDivestitureOfBusinesses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDivestitureOfBusinesses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the cash inflow during the period from the sale of a component of the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=tti_CSICompresscoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=tti_CSICompresscoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=us-gaap_LimitedPartnerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=us-gaap_LimitedPartnerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=tti_CompressionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=tti_CompressionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=tti_OffshoreServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=tti_OffshoreServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=tti_MaritechMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=tti_MaritechMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139995081797192">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenue from Contracts with Customers Revenue Performance Obligation (Details)<br></strong></div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2020-10-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-10-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</a></td>
<td class="text">3 months<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2020-10-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2020-10-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994985083368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers Disaggregation of Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 77,324<span></span>
</td>
<td class="nump">$ 132,704<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">UNITED STATES</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">53,528<span></span>
</td>
<td class="nump">92,342<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Non-US [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">23,796<span></span>
</td>
<td class="nump">40,362<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=tti_CompletionFluidsProductsDivisionMember', window );">Completion Fluids &amp; Products Division [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">46,522<span></span>
</td>
<td class="nump">75,237<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=tti_CompletionFluidsProductsDivisionMember', window );">Completion Fluids &amp; Products Division [Member] | UNITED STATES</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">24,597<span></span>
</td>
<td class="nump">37,958<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=tti_CompletionFluidsProductsDivisionMember', window );">Completion Fluids &amp; Products Division [Member] | Non-US [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">21,925<span></span>
</td>
<td class="nump">37,279<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=tti_WaterFlowbackServicesMember', window );">Water &amp; Flowback Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">30,802<span></span>
</td>
<td class="nump">57,467<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=tti_WaterFlowbackServicesMember', window );">Water &amp; Flowback Services [Member] | UNITED STATES</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">28,931<span></span>
</td>
<td class="nump">54,384<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=tti_WaterFlowbackServicesMember', window );">Water &amp; Flowback Services [Member] | Non-US [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 1,871<span></span>
</td>
<td class="nump">$ 3,083<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_NonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tti_CompletionFluidsProductsDivisionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tti_CompletionFluidsProductsDivisionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tti_WaterFlowbackServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tti_WaterFlowbackServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139995058014296">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenue from Contracts with Customers Contract Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract with customer, asset balances</a></td>
<td class="nump">$ 16,900<span></span>
</td>
<td class="nump">$ 12,800<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeCurrent', window );">Unearned income</a></td>
<td class="nump">$ 1,202<span></span>
</td>
<td class="nump">$ 2,675<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income excluding obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 25<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=28183603&amp;loc=d3e692-112598<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994978885496">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Inventory, Finished Goods, Gross</a></td>
<td class="nump">$ 64,484<span></span>
</td>
<td class="nump">$ 68,121<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Inventory, Raw Materials, Gross</a></td>
<td class="nump">3,288<span></span>
</td>
<td class="nump">2,910<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherInventorySupplies', window );">Other Inventory, Supplies, Gross</a></td>
<td class="nump">5,018<span></span>
</td>
<td class="nump">4,001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcess', window );">Inventory, Work in Process, Gross</a></td>
<td class="nump">1,670<span></span>
</td>
<td class="nump">1,626<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">$ 74,460<span></span>
</td>
<td class="nump">$ 76,658<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherInventorySupplies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherInventorySupplies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994985468008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Narrative (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Operating lease, initial lease term</a></td>
<td class="text">15 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue', window );">Lessee, operating lease, liability, payments, net of sublease income, due</a></td>
<td class="nump">$ 5.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubleaseIncome', window );">Sublease Income</a></td>
<td class="nump">$ 0.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_OperatingLeaseTerminationOptionPeriod', window );">Operating lease, termination option period</a></td>
<td class="text">30 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_OperatingLeaseRemainingLeaseTerm', window );">Operating lease, remaining lease term</a></td>
<td class="text">13 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_OperatingLeaseTerminationOptionPeriod', window );">Operating lease, termination option period</a></td>
<td class="text">6 months<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tti_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tti_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tti_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tti_OperatingLeaseRemainingLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Lease, Remaining Lease Term</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tti_OperatingLeaseRemainingLeaseTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tti_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tti_OperatingLeaseTerminationOptionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Lease, Termination Option Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tti_OperatingLeaseTerminationOptionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tti_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubleaseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of sublease income excluding finance and operating lease expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubleaseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994978814376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Components of Lease Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease expense</a></td>
<td class="nump">$ 3,241<span></span>
</td>
<td class="nump">$ 3,704<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease expense</a></td>
<td class="nump">6,457<span></span>
</td>
<td class="nump">9,010<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease expense</a></td>
<td class="nump">$ 9,698<span></span>
</td>
<td class="nump">$ 12,714<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994981440056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Supplemental Cash Flow Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_CashFlowLesseeAbstract', window );"><strong>Cash paid for amounts included in the measurement of lease liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows - operating leases</a></td>
<td class="nump">$ 3,296<span></span>
</td>
<td class="nump">$ 3,745<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract', window );"><strong>Right-of-use assets obtained in exchange for lease obligations:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating leases</a></td>
<td class="nump">$ 1,017<span></span>
</td>
<td class="nump">$ 4,218<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tti_CashFlowLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash Flow, Lessee [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tti_CashFlowLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tti_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tti_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tti_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tti_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994980871368">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Supplemental Balance Sheet Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract', window );"><strong>Operating leases:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">$ 41,293<span></span>
</td>
<td class="nump">$ 43,448<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Accrued liabilities and other</a></td>
<td class="nump">8,507<span></span>
</td>
<td class="nump">8,795<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities</a></td>
<td class="nump">35,608<span></span>
</td>
<td class="nump">37,569<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">$ 44,115<span></span>
</td>
<td class="nump">$ 46,364<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tti_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Lease, Assets And Liabilities, Lessee [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tti_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tti_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994981302104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Additional Information (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubleaseIncome', window );">Sublease Income</a></td>
<td class="nump">$ 0.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_WeightedAverageRemainingLeaseTermAbstract', window );"><strong>Weighted average remaining lease term:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating leases</a></td>
<td class="text">6 years 7 months 6 days<span></span>
</td>
<td class="text">6 years 9 months 18 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_LeasesWeightedAverageDiscountRateAbstract', window );"><strong>Weighted average discount rate:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating leases</a></td>
<td class="nump">9.64%<span></span>
</td>
<td class="nump">9.62%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tti_LeasesWeightedAverageDiscountRateAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Leases, Weighted Average Discount Rate [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tti_LeasesWeightedAverageDiscountRateAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tti_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tti_WeightedAverageRemainingLeaseTermAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted Average Remaining Lease Term [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tti_WeightedAverageRemainingLeaseTermAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tti_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubleaseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of sublease income excluding finance and operating lease expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubleaseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139995081787944">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Future Minimum Lease Payments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract', window );"><strong>Operating Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remainder of 2021</a></td>
<td class="nump">$ 9,393<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2022</a></td>
<td class="nump">10,827<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2023</a></td>
<td class="nump">8,784<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2024</a></td>
<td class="nump">7,299<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2025</a></td>
<td class="nump">5,419<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour', window );">Thereafter</a></td>
<td class="nump">18,474<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">60,196<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less imputed interest</a></td>
<td class="num">(16,081)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">$ 44,115<span></span>
</td>
<td class="nump">$ 46,364<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tti_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Liability, to be Paid, After Year Four</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tti_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tti_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994978818984">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Investments in and Advances to Affiliates (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Investments in and Advances to Affiliates [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesAtFairValue', window );">Total Investments</a></td>
<td class="nump">$ 13,320<span></span>
</td>
<td class="nump">$ 2,675<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=tti_CSICompresscoMember', window );">CSI Compressco</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Investments in and Advances to Affiliates [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">10.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesAtFairValue', window );">Total Investments</a></td>
<td class="nump">$ 9,533<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=tti_StandardLithiumMember', window );">Standard Lithium</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Investments in and Advances to Affiliates [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesAtFairValue', window );">Total Investments</a></td>
<td class="nump">$ 3,787<span></span>
</td>
<td class="nump">$ 2,675<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 320<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401592&amp;loc=d3e611322-123010<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 320<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401592&amp;loc=d3e611322-123010<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 320<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column E))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401592&amp;loc=d3e611322-123010<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsInAndAdvancesToAffiliatesAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=tti_CSICompresscoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=tti_CSICompresscoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=tti_StandardLithiumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=tti_StandardLithiumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994984541336">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-Term Debt and Other Borrowings Schedule of Long Term Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term Debt, Excluding Current Maturities</a></td>
<td class="nump">$ 163,003<span></span>
</td>
<td class="nump">$ 199,894<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember', window );">Parent Company [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term Debt, Excluding Current Maturities</a></td>
<td class="nump">171,160<span></span>
</td>
<td class="nump">199,894<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnamortizedDebtIssuanceExpense', window );">Unamortized deferred finance costs</a></td>
<td class="nump">900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility [Member] | Secured Debt [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term Debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=tti_TermLoanMember', window );">Term Loan [Member] | Secured Debt [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term Debt</a></td>
<td class="nump">171,160<span></span>
</td>
<td class="nump">199,894<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnamortizedDebtIssuanceExpense', window );">Unamortized deferred finance costs</a></td>
<td class="nump">7,800<span></span>
</td>
<td class="nump">8,200<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet', window );">Debt Instrument, Unamortized Discount (Premium), Net</a></td>
<td class="nump">$ 5,300<span></span>
</td>
<td class="nump">$ 5,500<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt discount (premium).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28567-108399<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28541-108399<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnamortizedDebtIssuanceExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnamortizedDebtIssuanceExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=tti_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=tti_TermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994985479688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt and Other Borrowings (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">$ 8,157<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember', window );">Parent Company [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnamortizedDebtIssuanceExpense', window );">Unamortized deferred finance costs</a></td>
<td class="nump">900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtExtinguishmentCosts', window );">Debt prepayment cost</a></td>
<td class="nump">8,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit [Member] | Parent Company [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding', window );">Value of amount outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Bank line of credit, letters of credit and guarantees</a></td>
<td class="nump">6,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Bank line of credit, net availability</a></td>
<td class="nump">26,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=tti_TermLoanMember', window );">Term Loan [Member] | Secured Debt [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnamortizedDebtIssuanceExpense', window );">Unamortized deferred finance costs</a></td>
<td class="nump">$ 7,800<span></span>
</td>
<td class="nump">$ 8,200<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of the amount outstanding under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13433-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtExtinguishmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtExtinguishmentCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnamortizedDebtIssuanceExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnamortizedDebtIssuanceExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=tti_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=tti_TermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994985168920">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitment and Contingencies (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Jan. 15, 2020</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Aug. 31, 2019</div></th>
<th class="th"><div>Mar. 01, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentLineItems', window );"><strong>Long-term Purchase Commitment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_DiscontinuedOperationAmountsofMaterialContingentLiabilitiesRemainingPerformanceBonds', window );">Discontinued operation, amounts of material contingent liabilities remaining, performance bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 46,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesAwardedValue', window );">Damages Awarded</a></td>
<td class="nump">$ 7,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=tti_Within90DaysFollowingBondingAgreementClosingMember', window );">Within 90 Days Following Bonding Agreement Closing [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentLineItems', window );"><strong>Long-term Purchase Commitment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_DiscontinuedOperationAmountsofMaterialContingentLiabilitiesRemainingPerformanceBonds', window );">Discontinued operation, amounts of material contingent liabilities remaining, performance bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=tti_Within180DaysFollowingBondingAgreementClosingMember', window );">Within 180 Days Following Bonding Agreement Closing [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentLineItems', window );"><strong>Long-term Purchase Commitment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_DiscontinuedOperationAmountsofMaterialContingentLiabilitiesRemainingPerformanceBonds', window );">Discontinued operation, amounts of material contingent liabilities remaining, performance bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 47,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=tti_OffshoreDivisionMember', window );">Offshore Division | Discontinued Operations, Disposed of by Sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentLineItems', window );"><strong>Long-term Purchase Commitment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_DisposalGroupIncludingDiscontinuedOperationConsiderationAdditionalReceivable', window );">Disposal Group, Including Discontinued Operation, Consideration, Additional Receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,500,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_DisposalGroupIncludingDiscontinuedOperationReserveOtherReceivables', window );">Disposal Group, Including Discontinued Operation, Reserve, Other Receivables</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tti_DiscontinuedOperationAmountsofMaterialContingentLiabilitiesRemainingPerformanceBonds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Discontinued Operation, Amounts of Material Contingent Liabilities Remaining, Performance Bonds</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tti_DiscontinuedOperationAmountsofMaterialContingentLiabilitiesRemainingPerformanceBonds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tti_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tti_DisposalGroupIncludingDiscontinuedOperationConsiderationAdditionalReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Including Discontinued Operation, Consideration, Additional Receivable</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tti_DisposalGroupIncludingDiscontinuedOperationConsiderationAdditionalReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tti_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tti_DisposalGroupIncludingDiscontinuedOperationReserveOtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Including Discontinued Operation, Reserve, Other Receivables</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tti_DisposalGroupIncludingDiscontinuedOperationReserveOtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tti_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermPurchaseCommitmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermPurchaseCommitmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyDamagesAwardedValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of damages awarded to the plaintiff in the legal matter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyDamagesAwardedValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=tti_Within90DaysFollowingBondingAgreementClosingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=tti_Within90DaysFollowingBondingAgreementClosingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=tti_Within180DaysFollowingBondingAgreementClosingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=tti_Within180DaysFollowingBondingAgreementClosingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=tti_OffshoreDivisionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=tti_OffshoreDivisionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsDisposedOfBySaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsDisposedOfBySaleMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139995057693704">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Market Risks and Derivative Hedge Contracts (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueNetAssetLiability', window );">Net asset</a></td>
<td class="nump">$ 12,799<span></span>
</td>
<td class="nump">$ 2,477<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByLiabilityClassAxis=tti_CSICompresscoMember', window );">CSI Compressco</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueNetAssetLiability', window );">Net asset</a></td>
<td class="nump">9,533<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByLiabilityClassAxis=tti_CSICompresscoMember', window );">CSI Compressco | Fair Value, Inputs, Level 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueNetAssetLiability', window );">Net asset</a></td>
<td class="nump">9,533<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByLiabilityClassAxis=tti_CSICompresscoMember', window );">CSI Compressco | Fair Value, Inputs, Level 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueNetAssetLiability', window );">Net asset</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByLiabilityClassAxis=tti_CSICompresscoMember', window );">CSI Compressco | Fair Value, Inputs, Level 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueNetAssetLiability', window );">Net asset</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByLiabilityClassAxis=tti_StandardLithiumMember', window );">Standard Lithium</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueNetAssetLiability', window );">Net asset</a></td>
<td class="nump">3,787<span></span>
</td>
<td class="num">(2,675)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByLiabilityClassAxis=tti_StandardLithiumMember', window );">Standard Lithium | Fair Value, Inputs, Level 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueNetAssetLiability', window );">Net asset</a></td>
<td class="nump">3,787<span></span>
</td>
<td class="num">(2,675)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByLiabilityClassAxis=tti_StandardLithiumMember', window );">Standard Lithium | Fair Value, Inputs, Level 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueNetAssetLiability', window );">Net asset</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByLiabilityClassAxis=tti_StandardLithiumMember', window );">Standard Lithium | Fair Value, Inputs, Level 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueNetAssetLiability', window );">Net asset</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByLiabilityClassAxis=us-gaap_WarrantMember', window );">Warrants liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueNetAssetLiability', window );">Net asset</a></td>
<td class="num">(521)<span></span>
</td>
<td class="num">(198)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByLiabilityClassAxis=us-gaap_WarrantMember', window );">Warrants liability | Fair Value, Inputs, Level 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueNetAssetLiability', window );">Net asset</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByLiabilityClassAxis=us-gaap_WarrantMember', window );">Warrants liability | Fair Value, Inputs, Level 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueNetAssetLiability', window );">Net asset</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByLiabilityClassAxis=us-gaap_WarrantMember', window );">Warrants liability | Fair Value, Inputs, Level 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueNetAssetLiability', window );">Net asset</a></td>
<td class="num">$ (521)<span></span>
</td>
<td class="num">$ (198)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativesFairValueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativesFairValueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueNetAssetLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of asset after deduction of liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueNetAssetLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByLiabilityClassAxis=tti_CSICompresscoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByLiabilityClassAxis=tti_CSICompresscoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByLiabilityClassAxis=tti_StandardLithiumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByLiabilityClassAxis=tti_StandardLithiumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByLiabilityClassAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByLiabilityClassAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994981290040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) per Share (Details) - shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted Average Number of Shares Outstanding, Basic</a></td>
<td class="nump">126,149,000<span></span>
</td>
<td class="nump">125,587,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Weighted Average Number Diluted Shares Outstanding Adjustment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">10,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted Average Number of Shares Outstanding, Diluted</a></td>
<td class="nump">126,149,000<span></span>
</td>
<td class="nump">125,597,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</a></td>
<td class="nump">1,727<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139995081798744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Industry Segments - Revenue, Income from Operations, and Assets by Reporting Segment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Industry Segments Details [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 77,324<span></span>
</td>
<td class="nump">$ 132,704<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</a></td>
<td class="num">(11,775)<span></span>
</td>
<td class="nump">3,713<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=tti_CompletionFluidsProductsDivisionMember', window );">Completion Fluids &amp; Products Division [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Industry Segments Details [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">46,522<span></span>
</td>
<td class="nump">75,237<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</a></td>
<td class="nump">9,010<span></span>
</td>
<td class="nump">19,396<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=tti_WaterFlowbackServicesMember', window );">Water &amp; Flowback Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Industry Segments Details [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">30,802<span></span>
</td>
<td class="nump">57,467<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</a></td>
<td class="num">(5,480)<span></span>
</td>
<td class="num">(2,244)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=tti_InterdivisionEliminationsMember', window );">Interdivision Eliminations [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Industry Segments Details [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</a></td>
<td class="nump">3<span></span>
</td>
<td class="nump">5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=tti_CorporateOverheadMember', window );">Corporate Overhead [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Industry Segments Details [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</a></td>
<td class="num">(15,308)<span></span>
</td>
<td class="num">(13,444)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Product sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Industry Segments Details [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">45,032<span></span>
</td>
<td class="nump">70,215<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Product sales | Completion Fluids &amp; Products Division [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Industry Segments Details [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">45,019<span></span>
</td>
<td class="nump">70,190<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Product sales | Water &amp; Flowback Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Industry Segments Details [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">13<span></span>
</td>
<td class="nump">25<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Industry Segments Details [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">32,292<span></span>
</td>
<td class="nump">62,489<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Services | Completion Fluids &amp; Products Division [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Industry Segments Details [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">1,503<span></span>
</td>
<td class="nump">5,047<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Services | Water &amp; Flowback Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Industry Segments Details [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 30,789<span></span>
</td>
<td class="nump">$ 57,442<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tti_CompletionFluidsProductsDivisionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tti_CompletionFluidsProductsDivisionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tti_WaterFlowbackServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tti_WaterFlowbackServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tti_InterdivisionEliminationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tti_InterdivisionEliminationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tti_CorporateOverheadMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tti_CorporateOverheadMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994984291176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Industry Segments - Corporate Expenses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expense</a></td>
<td class="nump">$ 20,012<span></span>
</td>
<td class="nump">$ 20,348<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_Depreciationdepletionamortizationandaccretion', window );">Depreciation, amortization, and accretion</a></td>
<td class="nump">8,951<span></span>
</td>
<td class="nump">9,552<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense, net</a></td>
<td class="nump">4,404<span></span>
</td>
<td class="nump">5,292<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Warrants fair value adjustment</a></td>
<td class="nump">323<span></span>
</td>
<td class="num">(337)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other (income) expense, net</a></td>
<td class="num">(5,095)<span></span>
</td>
<td class="nump">22<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest</a></td>
<td class="nump">11,943<span></span>
</td>
<td class="num">(2,992)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=tti_CorporateOverheadMember', window );">Corporate Overhead [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expense</a></td>
<td class="nump">13,020<span></span>
</td>
<td class="nump">8,081<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_Depreciationdepletionamortizationandaccretion', window );">Depreciation, amortization, and accretion</a></td>
<td class="nump">169<span></span>
</td>
<td class="nump">197<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense, net</a></td>
<td class="nump">5,064<span></span>
</td>
<td class="nump">5,455<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Warrants fair value adjustment</a></td>
<td class="nump">323<span></span>
</td>
<td class="num">(338)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other (income) expense, net</a></td>
<td class="num">(3,268)<span></span>
</td>
<td class="nump">49<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest</a></td>
<td class="nump">$ 15,308<span></span>
</td>
<td class="nump">$ 13,444<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tti_Depreciationdepletionamortizationandaccretion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate net amount of depreciation, depletion, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount is added back to net income when calculating cash provided by (used in) operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tti_Depreciationdepletionamortizationandaccretion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tti_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (income) related to adjustment to fair value of warrant liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section 25<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109262497&amp;loc=d3e20148-110875<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAdjustmentOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tti_CorporateOverheadMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tti_CorporateOverheadMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139994985076808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Industry Segments Additional Details (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Industry Segments Details [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of Reportable Segments</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 77,324<span></span>
</td>
<td class="nump">$ 132,704<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</a></td>
<td class="num">(11,775)<span></span>
</td>
<td class="nump">3,713<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expense</a></td>
<td class="nump">20,012<span></span>
</td>
<td class="nump">20,348<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_Depreciationdepletionamortizationandaccretion', window );">Depreciation, amortization, and accretion</a></td>
<td class="nump">8,951<span></span>
</td>
<td class="nump">9,552<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense, net</a></td>
<td class="nump">4,404<span></span>
</td>
<td class="nump">5,292<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Warrants fair value adjustment</a></td>
<td class="nump">323<span></span>
</td>
<td class="num">(337)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other Nonoperating Income (Expense)</a></td>
<td class="nump">5,095<span></span>
</td>
<td class="num">(22)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest</a></td>
<td class="num">(11,943)<span></span>
</td>
<td class="nump">2,992<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=tti_CompletionFluidsProductsDivisionMember', window );">Completion Fluids &amp; Products Division [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Industry Segments Details [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">46,522<span></span>
</td>
<td class="nump">75,237<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</a></td>
<td class="nump">9,010<span></span>
</td>
<td class="nump">19,396<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=tti_WaterFlowbackServicesMember', window );">Water &amp; Flowback Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Industry Segments Details [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">30,802<span></span>
</td>
<td class="nump">57,467<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</a></td>
<td class="num">(5,480)<span></span>
</td>
<td class="num">(2,244)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=tti_InterdivisionEliminationsMember', window );">Interdivision Eliminations [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Industry Segments Details [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</a></td>
<td class="nump">3<span></span>
</td>
<td class="nump">5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=tti_CorporateOverheadMember', window );">Corporate Overhead [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Industry Segments Details [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</a></td>
<td class="num">(15,308)<span></span>
</td>
<td class="num">(13,444)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expense</a></td>
<td class="nump">13,020<span></span>
</td>
<td class="nump">8,081<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tti_Depreciationdepletionamortizationandaccretion', window );">Depreciation, amortization, and accretion</a></td>
<td class="nump">169<span></span>
</td>
<td class="nump">197<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense, net</a></td>
<td class="nump">5,064<span></span>
</td>
<td class="nump">5,455<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Warrants fair value adjustment</a></td>
<td class="nump">323<span></span>
</td>
<td class="num">(338)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other Nonoperating Income (Expense)</a></td>
<td class="nump">3,268<span></span>
</td>
<td class="num">(49)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest</a></td>
<td class="num">(15,308)<span></span>
</td>
<td class="num">(13,444)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Product sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Industry Segments Details [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">45,032<span></span>
</td>
<td class="nump">70,215<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Product sales | Completion Fluids &amp; Products Division [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Industry Segments Details [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">45,019<span></span>
</td>
<td class="nump">70,190<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Product sales | Water &amp; Flowback Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Industry Segments Details [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">13<span></span>
</td>
<td class="nump">25<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Industry Segments Details [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">32,292<span></span>
</td>
<td class="nump">62,489<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Services | Completion Fluids &amp; Products Division [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Industry Segments Details [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">1,503<span></span>
</td>
<td class="nump">5,047<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Services | Water &amp; Flowback Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Industry Segments Details [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 30,789<span></span>
</td>
<td class="nump">$ 57,442<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tti_Depreciationdepletionamortizationandaccretion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate net amount of depreciation, depletion, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount is added back to net income when calculating cash provided by (used in) operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tti_Depreciationdepletionamortizationandaccretion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tti_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (income) related to adjustment to fair value of warrant liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section 25<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109262497&amp;loc=d3e20148-110875<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAdjustmentOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tti_CompletionFluidsProductsDivisionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tti_CompletionFluidsProductsDivisionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tti_WaterFlowbackServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tti_WaterFlowbackServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tti_InterdivisionEliminationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tti_InterdivisionEliminationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=tti_CorporateOverheadMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=tti_CorporateOverheadMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R9999.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.1</span><table class="report" border="0" cellspacing="2" id="idm139995067635304">
<tr>
<th class="tl" colspan="1">Label</th>
<th class="tl"><strong>Element</strong></th>
<th class="th" colspan="1">Value</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Stock Issued During Period, Value, Restricted Stock Award, Gross</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross</td>
<td class="nump">$ 6,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember', window );">Additional Paid-in Capital [Member]</a></td>
<td class="th" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Stock Issued During Period, Value, Restricted Stock Award, Gross</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=tti_CommonStockValueMember', window );">Common Stock Value [Member]</a></td>
<td class="th" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Stock Issued During Period, Value, Restricted Stock Award, Gross</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross</td>
<td class="nump">$ 6,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate value of stock related to Restricted Stock Awards issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=tti_CommonStockValueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=tti_CommonStockValueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>68
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( +UNI5('04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " "];J52I:]$%N\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9++
M:L,P$$5_I6AOCQ]-%\+Q)B6K% H-M'0GI$DB:CV0IMCY^\IJXE#:#RAHHYFK
M,V= G?1<NH#/P7D,I#'>36:PD4N_9B<BSP&B/*$1L4P)FYH'%XR@= U'\$)^
MB"-"4U4/8)"$$B1@!A9^(;*^4Y++@()<N."57/#^,PP9IB3@@ 8M1:C+&E@_
M3_3G:>C@!IAAA,'$[P*JA9BK?V)S!]@E.46]I,9Q+,<VY](.-;P][5[RNH6V
MD825F%Y%S>GL<<VNDU_;S>-^R_JF:NJB6J6SKUN^:OE]^SZ[_O"["1NG]$'_
M8^.K8-_!KW_1?P%02P,$%     @ O6ZE4IE<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
MEYQ!,:\!\/^%$'KS4"^PO0L\_A=02P,$%     @ O6ZE4O%LR:P: P  /0@
M !@   !X;"]W;W)K<VAE971S+W-H965T,RYX;6R55DUOVS ,_2N$T4,+K+5C
M)W8Z) ':K,-ZZ%#T8SL,.R@V$VN5I4Q2FO;?CY)=+TV<8+O$EDP^OD=19$9K
MI9],B6CAI1+2C(/2VN7',#1YB14S9VJ)DK[,E:Z8I:5>A&:ID17>J1)A'$5I
M6#$N@\G([]WJR4BMK. 2;S68554Q_7J)0JW'02]XV[CCB]*ZC7 R6K(%WJ-]
M7-YJ6H4M2L$KE(8K"1KGX^"B]W$Z=/;>X!O'M=EX!Z=DIM236UP7XR!RA%!@
M;AT"H\<S3E$(!T0T?C>801O2.6Z^OZ%_]MI)RXP9G"KQG1>V' ?#  J<LY6P
M=VK]!1L] X>7*V'\+ZP;VRB ?&6LJAIG8E!Q63_92Y.'#0?"Z7:(&X=XVZ&_
MQR%I'!(OM&;F97UBEDU&6JU!.VM"<R\^-]Z;U'#I3O'>:OK*R<].IDH:)7C!
M+!9P;^E!1V0-J#E,546%4;H3>T:XEKFJ$$[A\?X3'!^=P!%P"0^E6ADF"S,*
M+;%QF&'>1+ZL(\=[(B=PHZ0M#5S) HOW_B&I:*7$;U(NXX. -TR?0=+[ '$4
M]SKX3/_=/3I )VDSFWB\9 ]>F\R]N?QQ,3-64R'_/!"NWX;K^W#]/>&^THWG
M->ZQ4,:<=)U(#9%Z"'>_GR>]Z#SJ9Z/P>3-1NV:GO2C)TM;L'<-!RW!PD"%=
M.[I4DJI::Y3Y*Y!V:02KKW/QBXK=IVNN504YU0:7*RX70!U+>R/S 23Z=%KV
M@KY&CR)7A>[ @:JPX^AJ036QP::@M)]FW7K25D]Z4,_[,ZUSWY7T="=X+TKC
M=+B5]%VSTUXZ["?=)+.69/8?)(]KEB?@*@28M9K/5I;-!()5()5T:==*")=W
M+BUJ-+9+4[9+-DF2+46[1N?1H-^M9]CJ&?YWTIN"W]'S</5P=P'40O.G4HD"
M=6>7&G;<B<%Y,M@2LVMVFF7#\RTUX48GKE O_( R5,TK:>M.UNZV,_#"M_ZM
M_4N:C?4H^PM3#U;J4PLN#0B<$V1TEE&"=3VLZH552]_O9\K2]/"O)<UWU,Z
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
M-6VL ?S^H'7_^L&^R7!\<^7BOU!+ P04    " "];J52B.8SY!P#  !0"
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
M=L+ 3O)%7#_X3@+C<0W\7Y\AL:V,L1,Y-#"+8^-<=V RD4Y#DW$-_7\[11)
M?I,@,,\Z ,P9H*+3Z&1<HQ]X0"2 ^E:3P1^0UF3OV>*XM%9#J7V^K=E2$VMV
M>]74J"QC 48#*-/ \QWS_ W@ NR;YV_(6ZC*,* "22=?R;A\/?3(1@ M2JGU
MK/,%5#_83K*2<<EZX*&- *K-H\96,0=0D;F?+ "0%PXU>*?^R,]5?\260]#F
M!\ PB3PS;T#\!?;SRW, IS:_R#7%'X2CGD>,=2\AG.O0R'P N8" $1UX $DZ
MZ4=>\9@.9!>01ZYGT0:@O(":L=LH@H?ZO]-/Y-7Z:?3(AL'T $GD$.N!X S"
M =T#2B>@>T#I!'0/)(F@[@%P</< P.'NZ903&5=.!]^RH?T%#,@Z@ -8MU$P
MZS8.9AW @:P#.)AU &BS/MW[IEG_MD'UKCH-E"CC*V7F? A4U8K=SP5V%U)L
MZR^?ET)*L:E?KCE+>*$!ZO.5$/+Y0G^?W?YHX_0?4$L#!!0    ( +UNI5)F
M?MSE10(  "L%   8    >&PO=V]R:W-H965T<R]S:&5E=#@N>&ULC5113]LP
M$/XK5H0TD!AIDPXFU$:BA6E[0*HH; _3'MSDVG@XOF)?:/GWG)TT*XA6>XE]
ME_N^N^_L\W"-]M&5 "0VE39N%)5$J\LX=GD)E71GN +#?Q9H*TELVF7L5A9D
M$4"5CI->[SRNI#)1-@R^J<V&6)-6!J96N+JJI'T9@\;U*.I'6\>=6I;D'7$V
M7,DES( >5E/+5MRQ%*H"XQ0:86$QBJ[ZEY.!CP\!/Q6LW<Y>>"5SQ$=O_"A&
M4<\7!!IR\@R2EV>8@-:>B,MX:CFC+J4'[NZW[-^"=M8REPXFJ'^I@LI1]#42
M!2QDK>D.U]^AU?/%\^6H7?B*=1-[,8A$7CO"J@5S!94RS2HW;1]V ,SS,2!I
M <E[P+X,:0M(@]"FLB#K6I+,AA;7POIH9O.;T)N 9C7*^%.<D>6_BG&43= X
MU*J0!(68$2]\1"1P(6Z>:D4OXG@J+7M*()5+?2(^BX?9M3@^.A%'0AEQ7V+M
MI"G<,"8NQY/&>9MZW*1.]J1.Q2TRL1,WIH#B+3YF&9V69*MEG!PDO)7V3*3]
M4Y'TDOX']4S^']X[4$[:M38-?.D>OC?=G!'FCR7J JS[M.WM[ZNY(\LW^<^!
M=(,NW2"D&^Q)=V^E<5HVPU'\Y:OC<Y\*DIN/SJ8A.P]D?M2?,];\O-NM0Q%-
MA?'.O:O +L,X.I%C;:@YML[;3?Q5N.CO_&-^"9K!_4?3/"-\*$MEG-"P8,K>
MV07/D6U&LS$(5^%VSY%X5L*VY-<,K _@_PM$VAH^0?<^9J]02P,$%     @
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
M"+K8*_YT,IYV-_Y2^-#NP:V3?6]@,/PGA_U[)2G[AUA&2+4-O/Z+RI&ASI=
MZ=%"H=^,K@@3U+% CT^[<0VA0NQ&OMLO#7!Z<"YI-O)6AD%5/Z#A*55JT&Y-
MLT,,9!=,G']=,1"G/$< &A)5>)8II2O%.Y*DK<6[!M5X-P;8>SJ8"1 IM+J2
M4TE.\^QJWM6EA=WO-W)N&,NS5B2EORU$DM$BFQ;61L4@)I/,:3RJ)=6-VBCW
MT,W&%I_$(5&( OP>"27&:0@2Z]\G??U[A\ND.21QM6P=NWM?OG_;G+("A YM
M"DBYQ:S)5(5V@!9XB^$1,E=<LC,\\,GVW4&G$O(YU("Q.V4@*Q#:7H?&-Y\C
M1D"YJP<LPLAF4%Q^54?PT-S:<@LCB$,IWJ'KJ\3I'?%T+_8 @# =9H[(X>R#
MP6A,E#Q(NS@O7%1ZE?J4,%)R71L1RZ7;*N(?8 5V;P'#_ .\G%$M0T-N,<^Z
MO,&2KMP9CE4)M[,J(+49M[5#FNH'R%!1S?04R8.P+7_?%!"-IR2';&?THB (
MU/T!3@XG]\13L!_##@H"K(K3T9-'I_@[>3"Z#]ISQF;1R,^P,2^9/IB*R>C^
MHR<TJD'V]RJ.(EW+Y>U&TY&,Y:5NN'6:C$X>3&C3XR=\ZB5U9T<\],D9BJG!
MQUDXX)AF(63"/3Q(5D6Q777]?ZB"FF^0_1[)7Z5I:2)M#66!<[4=S,90$>&Z
MB!&:< U42[N)$W6VQMST,ZSIR>1)\.$WLZN7L*<G'654>S(?-SP^2;@YN_K8
M0251.9I,1PELHDVNV2:'UW:#(OC1_9-[3\45_+S2RUU"QNPD$C#?.$[8A)/2
M">BD>;_N;##8KG-?6.RZUPE<"$<0HK8CSI]2U\*C3"!)',5C>P9&H[UA?G8(
M?*DJT@2[5G#NDE[9[$;9'(G;G@1J);TQX@$V-N\G!71N!'01-K.)#QJU)H!M
M)GV?_C:I*-M3QA+06*QI;A#TP94G:JL[M3?$4IK-I5$5G8/,HS9'[2;!-8FP
M2.]2$V*.Q87IO#36,R-^R15],+-E?.% #[I,#VH^Y>-2\[PY- FRFW9U Y<?
M+DEZ%R9R.RK=(C>(A%];HXBCA[=$0>#UX='DM//L?G@R-[YQ;8BU(W$&J^I&
MO ME9'3YT^E#N'R6;DG(X4IKQ*TD]YV?F$#/#<3R^^FBMB720M.E8FJ^NU=
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
M:#>&K?+[W;++*^$.]#A60;I*%#BS+Z8YL2!Z J>U6K?"U^Q4:TK21S!LVZM
M@SE'1TAZ:EOASIN[(=FR;#5$Z2Z?[AZXYME]28P2F1(P"@+(&[0:6)6)0K2N
M):4^46I= 5,:YI3@05-;+KQ1' 62?4(]=22P[^K@*_3Y%)7C^/Y56PXM0<M:
M(VZHUO<4F[6;TQI*MNGX7A+8/J?_@=.R@MQJ T]7!2:L*=FJ*;XW>*DI@',>
M.-7R X;*,QZ,\$ ]512_74Y= &NN MFUFD51T!OV6#RBIWX8LX^^-MJ>/,=-
M5= -BA+%I0::L3@8COOLL']DGT+40%]Q_0+7GO2")!FT&KC1-=RLUI<=1N'@
MJ%WF1CYPKV^(6&\P9H=Q<L1ZO4&SW?5MI:^AJ2WD^_:CM0OZ\(,+2[5V_HL'
M1[B.$>]<N;6TS392-NQ)Z 6^1M*!56(\;F6]N#HU1HE);>P%Q%!>E[1.(5,<
M7GQ(#MAADL O?T;F_8?[6Z2RD=FW.:Y\N-!X)0?]X?\<\46;@C_&^S@,XF0=
M[WYJ"^_]'N(,K S"(_L<C7'96?)>L,9Z@<N"+ ,>R*AH'(S#47N*'UXM<%U4
MKJ#1>FE!CFLG+E8X,$B&4;O%C5Z18U$81*,Q"+U/C\FXMR?+HCCH#WI+E=QP
M1Y[UHN$R&?'LD^0UR748V3P_PD.O?V2'XZ1_M!OSO23QH?YQ! '.* F2P>AH
MA7%_'O&C8)3T_H3$G7@_!$B2WM&.TN.@?+&$\KDKCA353R*=8*WQ#3]5EQ>*
MS_G"M@(4$W\+N?/-*ZX@_B9PM]J@_=+6U)OF=K!1D#8ZI>UT;.\"+E@7J5+/
MMB_UNN"4Q7:N+JUJ&RW49[I'O<2NN"2BW? _EU@2">(X7J]/=N8<J49[5P]:
MIE0\'K 8E:H?-T2]MDYK25F,[?;7AA=X%FE/;$&R:#1$S=C\Q2/\ 9O]&??Y
MYNF/>.["_^3CVF3JUQ_08=$!4'P *ANN>7'%G^ZE\SSHC6.C=7XO078LJ:"E
M!#=]58(GC;07U81B$FZM]-..8GR;V9C6!^E&6SO<[(TBNPRZ[0H7/N.XE2RJ
M+*K[?70BX8[-?MZ=Y\\94-"V5?/3+B1^Z>MA,031AN%@CT.;M__G1!D'P\%@
M9\90LS :L:\E.OP28CP;Q^B$-OU"<R^G5C(($N1$TH]M5F X&H] H>7L&+0*
M"N43X^K((!D%@QU!;N9=G%9/289!W$^V<>2F?R:1ATD,: U=2J-[:U)ZF/2"
M,!FS73_Z=U>^L> R-[-?DJCW0##=YY9VMOU8=>Z^T2R7NR]=X( 97=@*/L56
M7-GZ':;<UR,W,+*R7VPFTABYL(]SC@@K6H#W4RE-,Z #VD]X9_\%4$L#!!0
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
M#*/3"')<B%KY+V;S,^[T'#-?9I0+O[!I;(_3"++:>5/NP!1!*77S%=M='@X
MI[UO )(=( EQ-XY"E)^$%Z.!-1NP;$UL/ A2 YJ"DYH/9>8M[4K"^=%4K]%Y
MRK)W@]@3(2_'V0Y\V8"3;X!3N#7:%PZN=([Y/_$Q!;*/)FFCN4S>)+P5M@MI
MOP-)+^F_P9?NU:6!+_UO=2#I"N@<QOE:Z P=> /CQ4(J*3S-?A\_.F_ICOSQ
MAMNCO=NCX/;H_R7U33!7X;FK1(;#B,K,H5UC-)K>/5S-YK=7=_,97!M%I23U
M$GR!D"GC>&P68?K3/<R$P@YL:(L.1^H:6:K9D/RJLF8KZ2JC>H)^KWOV?0NC
M<G6>TL-,D]D4)J9DYRXSQ%*65#ZUEE3],"6:/)=<4<&'L B5L/Z)G8BE1=QG
M>U/(K( 9TPJ;PXWTA:Q+*(0++BW7"Z-P6REC*62*+J\S#,>$VW :H'8HXC.U
MA;%=">V(02&5H@,:;:BB^=N&)114QE,0DD:D@6!\W$3 7F_-GV)-SG')/8'4
M3X22U-NT%%V8DP$K%_J)+#*D?N$@$ZX((5$M9BN&O)+T?C[[[>$<9C<W'RA/
M.=K@RJ,M79M@8:W0RR8YC:,7O)3FRFC:9@2=G)/$(WS3^T(H.4B6(5F8"@$:
M2V7'VFN-PFJVT,2#H4_E8!K)7VM*1TY-PZZHR5=6<HI]$R+UUS!H8B#^UE>'
MEX-KL]3RKT#=LIOU3B%?L'!*++4+,T2X(U]P!C_"#]^=)DGOXEI("P]"T2V\
MI2.K;9."L-N_ ,H\+&I+9);8FS>&)'?A<\T+S]4K0B:I/]"5:AM$R-XG"KA\
M)/ANM==ILN=\F_I%6R_G+_&OL/">[O>\,+4C:O<!G@N9Y;\HC'=PUCE.4_JR
MFGYR\<+\U35).R>G)Y!T/IX<P]QXNIZ'_:F?=E**H-G^MR84'W3Y$NTRO&5T
M/TVM?=/P]ZO[YW+<O!+/YLU;2WE82LU5M"!HKWMR'#7UV$Z\J<*;\6@\O4!A
M6-"3CY8-:']AZ)QW$W:P_Q,Q^AM02P,$%     @ O6ZE4E1GRERZ P  JP@
M !D   !X;"]W;W)K<VAE971S+W-H965T,38N>&ULI59M;R(W$/XKHVU4)1)A
M7X"$)( $(;V+E#<1KO>AZ@>S.[#N>>VM[3TN_?4=>V'#70BZJE_ +S///#./
M[=G!6NDO)D>T\*T0T@R#W-KR,@Q-FF/!3%N5*&EGJ73!+$WU*C2E1I9YIT*$
M212=A07C,A@-_-J3'@U49067^*3!5$7!],L$A5H/@SC8+LSX*K=N(1P-2K;"
M9[2?RB=-L[!!R7B!TG E0>-R&(SCRTG7V7N#WSFNS<X87"8+I;ZXR6TV#")'
M" 6FUB$P^ON*URB$ R(:?V\P@R:D<]P=;]%_\[E3+@MF\%J)SSRS^3#H!Y#A
MDE7"SM3Z(V[RZ3F\5 GC?V%=VW;. D@K8U6Q<28&!9?U/_NVJ<..0S]ZQR'9
M."2>=QW(LYPRRT8#K=:@G36AN8%/U7L3.2Z=*,]6TRXG/SNZ4W)U.D==P!07
M%IC,X-'FJ&&B-$%QN3*#T%(@9QZF&]!)#9J\ ]J!>R5M;N!&9IA][Q\2:L,R
MV;*<) <![YEN0R=N01(E\0&\3I-UQ^-UWL'SN4ZY284RE4;X8[PP5M,)^?,
M>+<![WKP[L^![RO?00!W#R]-R5(<!G31#.JO&(SN'A\^G,YO9O<PO9G,8?PP
MA<?YQYL93!YGL\?/MP\?GN%:2:,$SYC%#(13UCIE,Z^L ;4$*F2:-Y7T<D\Q
MQ6)!BF]6HQ:DA,.-]1YT&&"IA/!GX1*>Z57(*D'X]\Q6FMN7'S'?X,'QK81Y
MKBI#X<P)S&_FLS&,C4%[ZBY4!JG&C!/%E4:D"V_A&4M;@\21!^G $?SZ2S^)
MDZN=D3^W;YR/XY.W #V(S^-6?!9!?''1ZE]T8:XL$S]6Z:@Q.VH,'=X#/8]4
MC$JR0FG+_R'2&2FL*NG7CWKM#MU.(?Q#0T6EA=[KPG\H/>E=HG^IQ$O+&\D]
MH7&)FM*&)9=,IB0,2;;1Z^B\W?^>2K^=_&\J;=+KK6<+U@@Y(XX*Z,$WEI <
MF0431 OK\&?MBR8\ER#04KD]6*,<]0Y#25::^!TX%<=.]R2Z&D_NX+K>'&\W
M_59\==*&"::L,N@.+MWL-67\#COB8W-N8!]<RS%1*?<WZ6"YHYWT]E77U8AX
MI(( ^9(3BK/R3^SKV?-IFYH1E2U-55$R^5)'VKG36^K^O7]/$U,M_B+=P"IP
M.()[ES6WN4??]\*%.PVD0+WR;=* /]]U+VE6FTX\KAO0JWG=QHG-BN0DG9?D
M&K7/>P'HNC76$ZM*WXX6RE)S\\.<OB90.P/:7RIEMQ,7H/D^&?T+4$L#!!0
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
MBXAIJ>E 8"EWK_94*AY/CAT AE<E[=5G>SLUBO-U:C/;KIS@I-CJQX(>EME
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
M&V_?\<6;,MQX9\;3_3DL<_K#@I85:']N*.3ZA0]H_@*=_@M02P,$%     @
MO6ZE4L%W/8S6 @  .08  !D   !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL
MK55=;]HP%/TK5YDTM5+5D  M98 $'5.15HJ@VQZF/9CD0JPF=FH[I/WWNW9"
M2K7!7O:2^..<<\]U?&\&I51/.D$T\)*E0@^]Q)B\[_LZ2C!C^E+F*&AG(U7&
M#$W5UM>Y0A8[4I;Z8:MUY6>,"V\T<&L+-1K(PJ1<X$*!+K*,J=<)IK(<>H&W
M7UCR;6+L@C\:Y&R+*S3?\H6BF=^HQ#Q#H;D4H' S],9!?]*Q> ?XSK'4!V.P
MF:RE?+*363ST6M80IA@9J\#HM<-;3%,K1#:>:TVO"6F)A^.]^A>7.^6R9AIO
M9?J#QR89>CT/8MRP(C5+6=YAG4_7ZD4RU>X)985MMSR("FUD5I/)0<9%]68O
M]3D<$'K'"&%-")WO*I!S^9D9-AHH68*R:%*S Y>J8Y,Y+NQ'61E%NYQX9C2G
M[SX3D<P0SKY*K<\A1P6KA"D<^(8"6)@?U6*32BP\(M:&>RE,HF$J8HS?\WTR
MUK@+]^XFX4G!>Z8NH1U<0-@*@Q-Z[2;;MM-K']&;,B6XV&I8[).$G^.U-HHN
MQZ\3^IU&O^/T.__G-$^*V7+LZYQ%./2HWC2J'7JC^?019O/;A_LI17A8K<YA
M,5W"ZFZ\G,)C@K"1*=49Y0A< Z.RB:2(>,J9JP&Y 4.@TMU5C('M4%'I@2BR
M-1FE;?*>$5!;RQJHBK5A(K9Z)3>)8[^!:U2A28H+MTG\O# NFK8002?"ZQ-)
MFQ.IHY#R?HC/!=^Q%(6I5/N4C4)\=Z'<+;"/%IS-! %DH4F"-.>-I3]2.YY0
M$%Y=!)T;>G<ONKUK&&OJ3,3$%U01UVCEK"WS"JQD*M;.+XT4$T;#QP^], @_
M0=""<1TKYFEA8_\KV,TU4$MQY_6W2^<?E'.&:NN:EJ9,"F&JRFY6F[XXKMK!
M&[QJJE1 6TY?(L4-45N7UUT/5-6HJHF1N6L.:VFHU;AA0KT=E070_D9*LY_8
M ,W?8O0;4$L#!!0    ( +UNI5)#"[T(+@0  *8)   9    >&PO=V]R:W-H
M965T<R]S:&5E=#(P+GAM;*56VV[C-A#]E8&P*!Q B'6U[-0VD.O6#]D-XFR#
MHN@#+8TM-A+IDI2=W:_OD)*5;+!)-^B+Q,O,X9D;A].]5 ^Z1#3P6%="S[S2
MF.W)<*CS$FNFC^46!>VLI:J9H:G:#/56(2N<4ET-HR 8#6O&A3>?NK4;-9_*
MQE1<X(T"W=0U4U_/L)+[F1=ZAX5;OBF-71C.IUNVP26:+]L;1;-ACU+P&H7F
M4H#"]<P[#4_.$BOO!'[GN-?/QF M64GY8">+8N8%EA!6F!N+P.BWPW.L*@M$
M-/[I,+W^2*OX?'Q OW*VDRTKIO%<5O>\,.7,&WM0X)HUE;F5^]^PLR>U>+FL
MM/O"OI6-)A[DC3:R[I2)0<U%^V>/G1^>*8R#5Q2B3B%RO-N#',L+9MA\JN0>
ME)4F-#MPICIM(L>%#<K2*-KEI&?F"U'0(>HK+'%#OC9Z.C0$:S>'>0=QUD)$
MKT#$<"V%*35<B@*+[_6'1*?G%!TXG45O EXS=0QQZ$,41.$;>'%O8^SPXE?P
M.M/@%K=2&2XV\.?IBHRFC/CK#?BDAT\<?/)_7/@FA*V\$[UE.<X\*BV-:H?>
M?/'IXLOR[O8/6%Y^O+[\=+>$>Z30"ZH5D(T"*DS%;&IK,*62S:8$LY=PP7?<
MEHP^@7-9;RMTV7]5-;S0\ NKM[_"C9)%DQL-3!1PSPRJ;N.*:G3%\@<R1>UX
MCOH8EJY:^3<L8,T%$SEG%7#17@<6.9<B1R6L6TV)L&HT&:<UZ,X;P.D<#6M9
M$3B1NBL5XG<IX^)L/P$,%H($9*.)F3ZBB.U0-$C:2M: C\14T/%M7:#2!TM
MLXJD_M/>@V_@ R2I'X03&F2!'TZ"M]WPI!C&$*5TD-"RX@7I%!U6'+5849@^
MJ;V'4.BG04Q_PDJRGZ43!WXVGD":^4D2O:051WXTL;1&D9^0U)TTY#QU\.F[
MO#7RT\A9F/I1_!YZXR!R]$;92WI9YL=18BTGHEF0P$+D%%485%)3[%=(.89@
MV.,[N4XHL(&%G?CQ9/2S5 <I^2@X@@$Y+4F.B RI%8==K#A=OEVUQ6 S0-%E
M0M#P>8>JI'8(@Y"TP]2/@[$=Q!02PGEA]" ,_2Q+CVQX_(RRR6J=UK*QE4(-
MR78K$N0BKYH"746UE6/K:X."2I[ROS\<'ZD[:WQG67WL<&SYLX(,X_8VM.WQ
M .BBXEO5#S#V@W$(%T@W$Q5_VTNM8FTOTV_M0CB:D+^SUFNH38]#V3Q*Z)ND
M*45"*6;M7#.N8,>J!NGXOZF8W?4\X"[^1[UN')%[XIB\^9G\H'Y@?JOA@Z#7
MRR#VHQ'))H=$)Q-<,%I;*!CPH\M^^*QWTI6R<2\$36=01-HVVJ_VCY#3MO<^
MB;<O&.I;&T[Y4>&:5(/C+/5 M:^"=F+DUG7BE31T?[FAS1Q45H#VUU*:P\0>
MT#_-YO\"4$L#!!0    ( +UNI5)OR B^I0T  .\D   9    >&PO=V]R:W-H
M965T<R]S:&5E=#(Q+GAM;)5::W,3.1;]*ZKLU"Q4.8Z=\!Z@*@38S<PP4 2&
MK=K:#W*W;&OHEAI)'<?\^CWW2NJ'<0SS!9QN]7V>^^Q^NK'NLU\K%<1-71G_
M[&@=0O/DY,07:U5+/[6-,KBSM*Z6 7^ZU8EOG)(E/U17)Z>SV8.36FIS]/PI
M7WOGGC^U;:BT4>^<\&U=2[=]H2J[>78T/\H7WNO5.M"%D^=/&[E25RI\;-XY
M_'7242EUK8S7U@BGEL^.SN=/7LSY 3[QIU8;/_@M2)6%M9_IC\ORV=&,)%*5
M*@*1D/CO6EVHJB)*D.-+(GK4\:0'A[\S]=>L/)192*\N;/5)EV'][.C1D2C5
M4K95>&\W_U9)H?M$K["5YW_%)IV='8FB]<'6Z6%(4&L3_Y<WR1 _\L!I>N"4
MY8Z,6,J7,LCG3YW="$>G08U^L*K\-(33AKQR%1SN:CP7GK]U*VGT5TDFFH@7
MTFLO[%*\<\HK$])E:4IQI5=&+W4A31#G16%;$[19B7>VTH567MS)O^X^/0D0
MC,B?%$F(%U&(TUN$.!-OK EK+UZ94I7CYT^@4*?5:=;JQ>E!@F^DFXJS^42<
MSD[G!^B==58Z8WIGM]#;I_!_SQ<^.*#J?P<8W.L8W&,&]VYA\(<,K5-D><2;
M8[/[?78\3&7H3/%)"0F24JR473G9K.&[JMJ*$E'@/%RI2F%UQ<Y=22^\<M>Z
M@&*%K1MIMA.QM  @G3)\K5),=UFUNO3\F/3>%EH&G&F<+=LBQ.N9U$1L<-,!
MKP81CE@.( J3@8;=+&3QF4^G1XGV!M$I@O)DZ2EIL%%009O"NL8Z9J2->*DJ
MN9%\0\P?/YI/LZXDI66)ER)L+*FJ*7UX\?,_'IW.Y[^(BUZ/UU&/GV7=_ *\
M#\3_Q$+'&Z^SI%=)IZGX:"KEO0AK8FB"N@E(3U]:C9 1%E?=1GL%U=>*%*+4
M!6K!L@RGLU\V:L*_($VZTOKN"K%/5VWKNLN;J%^I?.'T@F#XX=6']^?B@RK6
MQE9VI<G8EZ:8,@4=R(O& ZHE&\VW"Z]++1T!EW+A^/:"PGYZ ,;W.QC?/PC
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
MN^<*3] &C\4;WC)@X-4CL0<-X,C %IL,];WIS]0KJ85UZ*L#"2XQ>=G?8G;
M$1@ =<#CBG7.E'K$/++.%[!2/\7J.BIA[Q+@*IS/X*LY-%UO%2LX<#W:.QX.
M$2\,P^WSR5*F #64W32TAE28)22$DRH.5X-ZBT]KB2@&\7MARD-S%F"/TP)U
MX6X"9\8%SWD] R-=ROQO3+,?21]S_?$]F3MGNK09R''!ORS%':OLI ''$QAE
MDZTL;N33?729A_'&0= F/Z* CO4HZ$>"(U\V,">-5)A0BC7QGW!V9#=B\J52
MV)-=:#$,W>")A*->*8S+/'JDK5ACW&S%B%K;U7$,-Q%_AW!'=_8Z.PD6[:EK
M'=F5I&-]?EM,8-#"TW)/0E=?_V>@9-XD278B!B\+:4H^-9RI!M1TTSB$F]#7
M>4':86C1Q*. "1J'%A6P3;,41FBS> EC%48HGQEWCB0T]9(=15[179TVK=")
M%\;T:1\Y\L\ >4)#:*V)@S3<WE:0GM#(\VE&=KVAQAMOUYK#$8TO=+Q[0#'=
M,[:G]C\"3-W;=\WN?D& &; 0X$C%YR#JOYK FUNY5[G;&-G:E_!,&GA7VV7)
MH<(*&>#[7$JSVJ"!_J>1TW\!4$L#!!0    ( +UNI5*P:TB7#0,  &0&   9
M    >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;)556V^;2A#^*R-T=-1*JP +
M&)S:EN+T1"</E:+$/7VH^K"&,:  R]E=XN3?=W:QJ1TUD?H"LY?YYIOK+O92
M/>H*T<!SVW1ZZ57&])>^K_,*6Z$O9(\=G>RD:H6AI2I]W2L4A5-J&Y\'P<QO
M1=UYJX7;NU.KA1Q,4W=XIT /;2O4RQH;N5]ZH7?<N*_+RM@-?[7H18D/:+[V
M=XI6_H12U"UVNI8=*-PMO:OP<AW;^^["?S7N]8D,UI.ME(]V<5LLO< 2P@9S
M8Q$$_9[P&IO& A&-_P^8WF32*I[*1_0;YSOYLA4:KV7SK2Y,M?0R#PK<B:$Q
M]W+_+Q[\22Q>+AOMOK ?[\:I!_F@C6P/RL2@K;OQ+YX/<3A1R((W%/A!@3O>
MHR''\K,P8K50<@_*WB8T*SA7G3:1JSN;E >CZ+0F/;.ZQR?L!H2=DBU<R\XH
MBI,F$J:":V<>E88/&[%M4']<^(9L6DT_/^"O1WS^!GX$7PBTTO!/5V!QKN\3
MUXDP/Q)>\W<!OPAU 5'(@ <\? <OF@(0.;SH3P)P[C]\O]IJM__C'8/Q9#!V
M!N,W#'ZNM2A+A:5P92EW<*3PW449-OAL8-W(_/''[^+]+KKMX4O=BQR7'C6I
M1O6$WNJ6JK\H:FN/P1ZA^$4!J;-. I"?5T ^5<#V!4J4I1)]]>+:H  B;RK2
MDPUU=MV58!S]K6WT"]A4"O$L^2YC]A/ !V*TJ>2@15?HCQ3VMF_0A>.F&>I"
MP]^B[3_!G9+%8,E\[6I#  ^&"&OX"WC,DGE*0I2R>9+!;6=0=2Z@H@$>LCE/
M[!E/YQ#/6,(YI GC40K?"$$=X&^(Z%;DC_! 8:IS?&V'9VP>A9#$+,KB5S9"
MEJ4A1"S((H@"E@4<DI3%LQ0VTM#Y,:?GB$E$7#*8<Q;%_#7KB*7S&<0!BV:<
M7$M3%O&8A##B+ UB^%WM^2>=3WDJW7S3E,:A,^,0F':G$7HU3HY?U\?Y2XU5
MUIV&!G>D&ERDB0=JG&GCPLC>S9&M-%043JSH&4!E+]#Y3DIS7%@#T\.R^@E0
M2P,$%     @ O6ZE4J8@!%6L @  F@4  !D   !X;"]W;W)K<VAE971S+W-H
M965T,C4N>&ULA53?3]LP$/Y73A$/($7D1].2H;82+4/C85(%W7A /+C)M;%P
M[,QV*/SW.SMM5C;H7I*S??=]WYU]-]XJ_6PJ1 NOM9!F$E36-I=19(H*:V;.
M58.23M9*U\S24F\BTVADI0^J193&\2BJ&9?!=.SW%GHZ5JT57.)"@VGKFNFW
M&0JUG01)L-^XXYO*NHUH.F[8!N_1_F@6FE91CU+R&J7A2H+&]22X2BYGF?/W
M#C\Y;LV!#2Z3E5+/;G%;3H+8"4*!A74(C'XO.$<A'!#)^+7##'I*%WAH[]%O
M?.Z4RXH9G"OQP$M;38(\@!+7K!7V3FV_X2Z?H<,KE##^"]O.=Q@'4+3&JGH7
M3 IJ+KL_>]W5X2 @_RP@W06D7G='Y%5>,\NF8ZVVH)TWH3G#I^JC21R7[E+N
MK:933G%V>BM?4%JE.1HX7;*50',VCBPAN_.HV*',.I3T$Y0!?%?25@:^RA++
M]_$1*>IEI7M9L_0HX'>FSV&0A)#&:7($;]"G.?!X@_^D^0;7W!1"F58C/%ZM
MC-7T+IZ.,&0]0^89LD\8[JE=RE8@J#7T;"',6ZW)AD=?6UCBJX694,7STT=5
M/DKA^O/2-*S 24 -:%"_8#"=J[I1DBB,8^8'U\G\#E6RJ/I2 I,E7&.!]0KU
M?C<&1M4@][42U*3F\N^@?P-.;R4L*]4:PC-G<,,EIS=8PD:ITL )C+(PRS-G
MY&%""'=L2Z_6HN9,&!B$:9Y#&GY)8E@P3=*=+-,VC7#"AV&<Y)"%<9S  _4T
M906-5AO*V4 2CBYB]TU'L%26B7<YG\ %,8]B9XS"T3"'CZXV.NB7&O7&3P4#
MA6JE[5JGW^T'SU77;W_<NZE%E=IP:4#@FD+C\XMA +J;!-W"JL9WWTI9ZF5O
M5C0\43L'.E\K9?<+1]"/X^EO4$L#!!0    ( +UNI5)3;!7$XP0  "\,   9
M    >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;)57VV[;.!#]E8'1 @F@Q+K;
M#A(#2;K%%DBQ09+=/BSV@9;&%E%)U))4'/]]9RA9L1/715^L$<4Y<SLSI"_7
M2G\W!:*%EZJLS=6HL+:Y&(]-5F ES+EJL*8O2Z4K8>E5K\:FT2ARIU25X]#W
MTW$E9#V:7[JU>SV_5*TM98WW&DQ;54)O;K!4ZZM1,-HN/,A587EA/+]LQ H?
MT?[=W&MZ&P\HN:RP-E+5H'%Y-;H.+FY2WN\V_"-Q;79DX$@62GWGER_YU<AG
MA[#$S#*"H,<SWF)9,A"Y\7^/.1I,LN*NO$7_[&*G6!;"X*TJO\G<%E>CZ0AR
M7(JVM ]J_2?V\22,EZG2N%]8=WOC9 19:ZRJ>F7RH))U]Q0O?1YV%*;^3Q3"
M7B%T?G>&G)>?A!7S2ZW6H'DWH;'@0G7:Y)RLN2B/5M-727IV?H<4DH&3)[$H
MT9Q>CBV!\J=QU@/<= #A3P B^*IJ6QCXH\XQW]<?DS.#1^'6HYOP*.!7H<\A
M"CP(_3 X@A<-$48.+SH>X;_7"V,UD>"_(YCQ@!D[S/@8I@>WRMA#&3NJS&UV
M81J1X=6(^LB@?L;1_%95C:JQM@;4$DK&!WRAUF,[LL[*EK)+ J"T!6K(R#3O
MU/B,=4OQ*0TKK%&+$D2=@\B)+)(C9M9OH1R!<Z!N(!!H:8$@G$C%T^5&UBL0
MQJ#U0&@D$9:JI+XE@C@?#&.]]8_VZ&[%0*WLJ[=D1K7L:FU4*7-A:6TA2E%G
M"-W$&=SA?2++5%M;]J&A_=D&AMZUBHPYU*VA-:4!!%C4%3L4A%!U-'2^&'-Z
M 4^%1MQCIZ,4__AP\J6F#:HUE"QS"G\UR)DBT_NA?8#("^/ /2=^#(^%TO;,
M6=W?F'IQ,H&9YP<^/"E+57@+-//2V92>0>A- D)JFZ9$&F^\-Q.F@"4EFI+7
M#5J*^O<BN&6(1LC<E4-4G$JSQQRN<T5.M=J9?:UC*<5"EM)*-!<[F1B<,G &
M:C]!ILO,+.TR$R?@QOF96IXQJQR'J!8+2\="S]N7K!#U:H<M]+F4*Q?JGMW!
M0$#9G- S]L)@"D?:-AG:-CG:MM>=6]P?=Z\Q>W!'A$$\U,G'\79+N$_LO3+2
M1,N*8:3!)\RP6E /]RN_(N/[Y( ^D&S*4T 5B5B(O#B>PG66Z9:ROU-?%[MR
M$^0#3+W$G[CG9):\L[&K%25>ZD\AFGA).NOYK8[L)Q=B+P@2%E(O2F.XSG/)
MV3B@^'NY^N;.68I*/!,,\8G83"1[A>/F/$"G]#R%#0K-TK27WF'ETK@9!*2+
M!T!FYQ3*1WZ$\/$((=.!D.DOSA$FGK=CJ#]9MO3<>)01VVJ2#M'S*/KA@^9S
M2W#(5PE9M=LIUHA-Y<Z>Q<:EQM&D'QEBM=)(;4I>N5."9GQ]EC'7RY(O#>]'
M@YO-7 ;3-SY%R=.&SK<.G4\$V9U?;*$[8]S98]\0X.)M:LS;9GEPY6>_",UQ
MAD=M1'U +R$$OC<-)RQ'S/-IS&(,$^J4&8L))%X<$*>I)5 LR6L(IEX\B?>F
M^)"?U/<"&GI<-Y!5TUHWW$@+*9R3(/7\:7"ZIWJP+0Y19[QSB:M0K]Q5U8#C
M8W>?&U:'V_!U=PE\W=Y=I2F'*UD;\F!)JO[YA,:8[JZGW8M5C;L2+I2E"Z83
M"[K1H^8-]'VIE-V^L('A/\+\!U!+ P04    " "];J52%"RJ?(,"  !S!0
M&0   'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6R-5.]OVC 0_5=.V32U$FH@
M@<(8( '=5*15JTJW?9CVP2078M6QF7V![K_?.8&4=2W:E_C7O7?O77P>[8Q]
M<#DBP6.AM!L'.=%F&(8NR;$0[L)L4/-)9FPAB)=V';J-19%6H$*%4;M]&19"
MZF RJO9N[61D2E)2XZT%5Q:%L+]GJ,QN''2"P\:=7.?D-\+):"/6N$3ZNKFU
MO H;EE06J)TT&BQFXV#:&<ZZ/KX*^"9QYX[FX)VLC'GPBT4Z#MI>$"I,R#,(
M'K8X1Z4\$<OXM><,FI0>>#P_L'^JO+.7E7 X-^J[3"D?!X, 4LQ$J>C.[*YQ
M[Z?G^1*C7/6%71W;BP-(2D>FV(-902%U/8K'?1V. (/V*X!H#X@JW76B2N65
M(#$96;,#ZZ.9S4\JJQ6:Q4GM?\J2+)]*QM%DH;?HB*M,#L[NQ4JA.Q^%Q,S^
M/$SV++.:)7J%)88;HREW\%&GF/Z-#UE1(RLZR)I%)PEOA+V N-."J!UU3O#%
MC<VXXHO_PZ;DNZ!3F*9;H1-T0 :F62:5%,2K'].5(\N7Y>>)M-TF;;=*VWTE
M[;*^ZF R.%+P4GU/\OC.'+J-2' <<.LYM%L,)E]*RUZ>? GG\W#EDKPI7>7T
M"A,L5F@/N^T6)(;;RI$'4(Z0&<7=*?5Z^!S_#Q;.%AKN<U,ZIG;G1[Y\8>?+
M!<Q-X46ZQ,!;>-_JQ3&/[]X,HD[TX5GXDIA$V!0^2\IE64#<Z@_Z$+4N^SVX
M-R34<=V@$[=B5E ?O_1[PJ-&*-"NJW9W[+;45/=$L]N\*-.ZD9["Z^>(Z["6
MVH'"C*'MBWXO %NW>+T@LZG::F6(F[2:YOPJHO4!?)X90X>%3]"\LY,_4$L#
M!!0    ( +UNI5)L,WD,A@(  &,%   9    >&PO=V]R:W-H965T<R]S:&5E
M=#(X+GAM;(V4;4_;,!#'O\HI0Q-(0!Y:H+"V4LN#AC0T1+OMQ;073G)-+!P[
MLR\4OOUL)\TZ =7>)&?[_C_?G7T>KY5^-"4BP7,EI)D$)5%]$88F*[%BYEC5
M*.W*2NF*D1WJ(C2U1I9[427")(I.PXIQ&4S'?NY>3\>J(<$EWFLP354Q_3)'
MH=:3( XV$P^\*,E-A--QS0I<('VK[[4=A3TEYQ5*PY4$C:M),(LOYD/G[QV^
M<UR;+1M<)JE2CVYPFT^"R 6$ C-R!&9_3WB)0CB0#>-WQPSZ+9UPV][0;WSN
M-I>4&;Q4X@?/J9P$HP!R7+%&T(-:?\8NGQ/'RY0P_@OKUG<X#"!K#*FJ$]L(
M*B[;/WONZK E&$7O")).D/BXVXU\E%>,V'2LU1JT\[8T9_A4O=H&QZ4[E 5I
MN\JMCJ9?E"R.EJ@KN,*4@,D<OE*)&N9*6Q27A8'])4L%'HQ#LALZ69AU\'D+
M3]Z!#^!.22H-7,L<\W_UH:7WT2:;:.?)3N =T\<PB \AB9)X!V_09S_PO,$[
M/)_S%3>94*;1"#]GJ2%M;\JO'?!A#Q]Z^/#_2NN+^%8-=U)<4UZ8FF4X"6S7
M&=1/&$QA89LS;P3F<,>HT9Q>K*&SLB^.W3/#*K4'V<U$L'\K85FJQMA#-@>P
MO%X^S&!F#-*1N]<Y9!IS;N] H1%MWQ$LL*86$D<>,H ]^/AAE,3)IRW+Y_A*
MO!\?O :<0'P6'\:G$<3GYX>C\R$L%3$!PM6*'"=WM=KKW?9ZQ[=.)-RZ^!7J
MPK>W@4PUDMH>Z&?[%V36-LY?]_;YL>4KN#0@<&6ET?'920"Z;>EV0*KV;90J
MLDWIS=*^@JB=@UU?*46;@=N@?U>G?P!02P,$%     @ O6ZE4@OAD3]9 P
M: @  !D   !X;"]W;W)K<VAE971S+W-H965T,CDN>&ULU5;?;]LX#/Y7"&\X
MM$!0)W;2I+TD0-K<T #KUFO:[>%P#[)-QT)E*9/D9/WO1\F.SUU_ ,.>[L6B
M:/+C1U(6/=TK_6 *1 O?2R'-+"BLW9Z'H4D++)DY45N4]"97NF26MGH3FJU&
MEGFG4H11OW\:EHS+8#[UNAL]GZK*"B[Q1H.IRI+IQPL4:C\+!L%!<<LWA76*
M<#[=L@VNT=YO;S3MPA8EXR5*PY4$C?DL6 S.+X;.WAM\X;@W'1E<)HE2#VZS
MRF9!WQ%"@:EU"(R6'5ZB$ Z(:'QK,(,VI'/LR@?T#SYWRB5A!B^5^,HS6\R"
M20 9YJP2]E;MK[#)9^3P4B6,?\*^MCTEX[0R5I6-,S$HN:Q7]KVI0\=ATG_%
M(6H<(L^[#N19+IEE\ZE6>]#.FM"<X%/UWD2.2]>4M=7TEI.?G7]@7,,7)BJ$
M:V2FTD@5MP:.[E@BT!Q/0TM1G&V8-H@7-6+T"F(,UTK:PL!?,L/LJ7]([%J*
MT8'B1?0FX#73)Q />A#UH\$;>'&;<NSQXE?PEJCYCKG# "MIK*[JC)G,X JS
M#9<;6+BSPBU' TMN4J%<8>"?14+F=([^?8/%L&4Q]"R&OU;X'MQB6FGM6#A&
MGY34!\5+O7@SB/NBS\V6I3@+Z),UJ'<8S)\&D)T D#M2.T^J[)Z&Y-%KF?^0
M"HZ:Z;1X!&9 Y7#M-FV#/.@24RP3U =MOP>,"DCVN1)T#YAS>.W@W1M'Y$Y9
M)AK\ORME,8,;S5/J!Y=U=]#%?4#K(#6L,G+F*?DLC'%*TGWD+.&B[N*:;R3/
MR4!:^&P+8O8Y<>5PAYQ.P;:R3VWNI7KV?HDFU7SK:_!3SD<?<8<"!L<'*6JE
MF*25A+M"589*8XX);H?&NFQ=,I?K%5RJTK7'I K>PUEO%,>=]8]WDV@0_=F1
MG@*L+<$RG5&^MN!5"7%O/!DWSX/+8?W*M&:NS*(ISB,<C2+B_;-AK?U$4X&Y
M@E+T0=0;GYW]S_OV[&#^3NN>5?Y]U#L=CZA6]?J\<R^5?W V>:'\7MLM?]0;
MCL?PTL43=F[_$O7&SS@#J:JDK0=!JVW'Z**>'O^9US.86D/W']'#G%S[)^-1
M +J>:_7&JJV?)8FR-)F\6-"O &IG0.]S13UO-BY ^W,Q_P%02P,$%     @
MO6ZE4BW[#MS> @  0P8  !D   !X;"]W;W)K<VAE971S+W-H965T,S N>&UL
MA55M;]HP$/XKITR:6JEJ($!+&2!!UVF5U@H5MGZH^L$D!['JV*GM$/KO=W9"
M2K7"OL1O]SSWG'UW&99*OY@4T<(V$]*,@M3:?!"&)DXQ8^9<Y2CI9*5TQBPM
M]3HTN4:6>% FPJC5N@@SQF4P'OJ]F1X/56$%ESC38(HL8_IMBD*5HZ =[#8>
M^#JU;B,<#W.VQCG:W_E,TRIL6!*>H31<2="X&@63]F#:=?;>X _'TNS-P46R
M5.K%+6Z34=!R@E!@;!T#HV&#URB$(R(9KS5GT+ATP/WYCOV'CYUB63*#UTH\
M\L2FHZ ?0((K5@C[H,J?6,?3<WRQ$L9_H:QL+WH!Q(6Q*JO!I"#CLAK9MKZ'
M/4"_=0 0U8#(ZZX<>97?F67CH58E:&=-;&[B0_5H$L>E>Y2YU73*"6?']_3N
MMS)6&<+)+V7,*>2H89XR31L+MA1H3H>A)4_./HQKUFG%&AU@[<"=DC8U<",3
M3#[B0U+8R(QV,J?14<([IL^ATSZ#J!6UC_!UFK [GJ]S@.^&:<GEVL"LB?9I
MLC164Y8\'^'O-OQ=S]\]P#^GXDD*@:!6\.@S Q.8;%!3HL-]D2W)+1UYSP:>
M_$7# K<6ID+%+\^?7?E1CZYX!R9G,8X"JDZ#>H/!>)$BK)2@RJ-@@1M@5$BQ
MDC$7G/FJ(!&6C,J=1E9KE(U&RHV,#$TEE>K:6"83QU=RFWKTNW%M51BBXM(?
M$CXOK/=FG(FDC.-UQHDFXVHOQ+R;XFO!-TR@M!7K !:I1OR063X=W*<%)[>2
M#%1AB((XW^_XG] .!]2.+L[:W2L:>V>]_B5,#/4J0N(6=<R-?TTGR[X!*YE.
MC-=+,\VD-?#U2S]J1]^@W6J>.N&B<+[_Y^SJ$C[+NG"OL#/4:]^^#$502%O5
M>+/;=,A)U1C>S:OV2A6TYO0" E<$;9U?4D/25<NJ%E;EODTLE:6FXZ<I=7G4
MSH#.5TK9W<(Y:/X;X[]02P,$%     @ O6ZE4CB5[=+8 P  W@@  !D   !X
M;"]W;W)K<VAE971S+W-H965T,S$N>&ULE59-;^,V$/TK V%1V( 0291DV:EM
M(!]--X?%!DG:/10]T-+89B.1+DG9V?[Z#BE9FPV2(+E8I#3O\<T,9\;S@](/
M9HMHX;&II5D$6VMWIU%DRBTVW)RH'4KZLE:ZX9:V>A.9G49>>5!31RR.)U'#
MA0R6<__N1B_GJK6UD'BCP;1-P_7W<ZS581$DP?'%K=ALK7L1+><[OL$[M'_L
M;C3MHH&E$@U*(Y0$C>M%<):<GF?.WAO\*?!@GJS!>;)2ZL%MKJM%$#M!6&-I
M'0.GQQXOL*X=$<GXM^<,AB,=\.GZR'[E?2=?5MS@A:J_B<IN%\$T@ K7O*WM
MK3I\QMZ?W/&5JC;^%PZ=+9L%4+;&JJ8'DX)&R.[)'_LX/ %,XU< K <PK[L[
MR*N\Y)8OYUH=0#MK8G,+[ZI'DS@A75+NK*:O@G!V>2TK.D1_ASO<4*RM@=$]
M7]5HQO/($K^SBLJ>Z[SC8J]PI?!%2;LU\)NLL/H9'Y&N01P[BCMG;Q)^X?H$
MTB0$%K/D#;YT<#;U?.DK?+V/<(L[I:V0&_CK;$7>T]7X^PWZ;*#//'WV;GH?
MRI<"^2:1*\13L^,E+@*J-(-ZC\'R?JL1?XJP#XO[B6%T+>%^JUK#967&I&"/
MLD4#:ZT:P$>+6O*ZOT^H#=QH5;6E!<,IU7"AFEV-ODJNZE94!G[AS>[7HY6!
M2[$7O@P_09:'<3*C11&'R2R&;YS(>_LK*O$5+Q_H,NF]*/$),$F!Y720-*H6
M%6&JGBME'1=+\A^PCPA*PCQ.Z4E<6?%>.6D<%M,9Y$689>RYK)2%;.9D35B8
MD=6]LA0\?8SIAZ(U"7/F/<Q#EGY$WC1F7MZD>"ZO*,*49<YS$EK$&5S+DK(*
MHUH9ROT*J54C6/[X0:TS2FSL:&=A.IN\5^HHIQC%8QA1T+)L3&((5AV_8BVH
M:7$GP$ *[@9H*@ZBAJ][U%L:(S!*")WD81I/W2*EE!#/,Z='21(613YVZ0D+
MNDT.==:HUK4L:N2NRY.AD&7=5N3]%F&M:I+MRG"#$K6[_\/A^$A3S: YA8^4
MU>\]#^V 5^28<,W#C94CH<]*Z*"?8!K&TP0ND4JX%+R;00[8N.;P7_<BF<PH
MWD47-31VX*';/,GH-\MSRH36W/FYYD+#GM<MTO'_4#'[=C,2/O_C 9LR"D^:
M4C2_4AST"^YWB! D3?U1&K()V6;'BTXN^&1TOE RX*7>&#V9.=12-GZR&CJ#
M,M*-G^'M,+S/NIGUP[R;_-3F-X+N1XUK@L8G11Z [J9IM[%JYR?82EGJ7W[I
M;@YJ9T#?UTK9X\8=,/RE6?X/4$L#!!0    ( +UNI5+\'\U;T0(  *X&   9
M    >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;(U5VV[;, S]%<+H0PMD\25-
MNA5.@"3=I<"Z!LVZ/@Q[4&S&%BI+F20W;=&/GRZ.E[5)L)=$I,C#0XJDT[60
M]ZI$U/!8,:Z&0:GUZCP,559B1517K)";FZ60%=%&E$6H5A))[IPJ%B91- @K
M0GDP2IUN)D>IJ#6C'&<25%U51#Y-D(GU,(B#C>*&%J6VBG"4KDB!<]2WJYDT
M4MBBY+1"KJC@('$Y#,;Q^71@[9W!#XIKM74&F\E"B'LK7.;#(+*$D&&F+0(Q
M?P\X1<8LD*'QN\$,VI#6<?N\0?_D<C>Y+(C"J6!W--?E,'@?0(Y+4C-](]9?
ML,FG;_$RP93[A75C&P60U4J+JG$V#"K*_3]Y;.JPY9"<[7%(&H?DM4.\QZ'7
M./1<HIZ92^N":#)*I5B#M-8&S1Y<;9RWR89R^XIS+<TM-7YZ="T+PNDSL37M
MP(0HJD L8291(=>-FO <YK3@=$DSPC6,LTS47%->P$PPFE%4\ [&>4ZM/6%P
MR7U_V8<ZOD!-*%,GH$IB8(%RN**,F3O5@:-M,0VU2<D2"[.&_L333_;0[\&5
MX+I4\)'GF/_K'YI2M/5(-O68) <!KXCL0B_N0!(E\>W\ HZ/3CSO'>2F_X\5
M-5@'*/;:)^LYV-X>V%W5_SE>*"W-3/PZ$."T#7#J ISN"?"MKA8H;1M<KU 2
M%VF.A9E=O?.)/%K?H=FM\3!*TO!A!X%^2Z!_D( 94#-^'*:UE,BS)_@N"5?$
M#_YGLYK@^*M0ZJ0#-T@8?<8<7N!H%S4?Y\,6M7=1=]"R\Z_XUBCJ[LE@T&8P
M.)C!E!'E!NF.2&E'1DAP&[(#U[56VDR4K>H+[.VMB0\01UNTXO@-KW!K]"N4
MA=N("ER'^*YOM>W2';M=\TH_,<O8[\Z_,'Z3FS8N*%? <&D@H^Z9J9?TV]$+
M6JS<@ED(;=:5.Y;F@X+2&IC[I1!Z(]@ [2=J] =02P,$%     @ O6ZE4@$8
MD^)T @  _P4  !D   !X;"]W;W)K<VAE971S+W-H965T,S,N>&ULE51=;YLP
M%/TK%NI#*S6!\)&D%4%J$DW;P[2H6;>':0\.7,"JL9EMFG:_?K:AB&:DVEZP
MKWW/\;D'^\9'+AYE":#0<T697#FE4O6MZ\JTA K+*:^!Z9V<BPHK'8K"E;4
MG%E015W?\^9NA0ESDMBN[402\T91PF GD&RJ"HN7-5!^7#DSYW7AGA2E,@MN
M$M>X@#VHAWHG=.3V+!FI@$G"&1*0KYR[V>TF,ODVX1N!HQS,D:GDP/FC"3YE
M*\<S@H!"J@P#UL,3;(!20Z1E_.HXG?Y( QS.7]D_V-IU+0<L8</I=Y*I<N4L
M'91!CANJ[OGQ(W3U6($II])^T;'+]1R4-E+QJ@-K!15A[8B?.Q\&@%EX!N!W
M /]? 4$'"&RAK3);UA8KG,2"'Y$PV9K-3*PW%JVK(<S\Q;T2>I=HG$J^B (S
M\AL;3Z_1&DLB$<_13H $IKIES#*T)P4C.4DQ4^@N37G#%&$%VG%*4@(276Y!
M84+E%9J@A_T675Y<H0M$&/I:\D9J!AF[2@LVQ[II)V[=BO//B/N,Q10%LVOD
M>_YL!+YY'[Z%M(=[;^&NMJGWRN^]\BU?<(9OK.P?=P>IA+Z,/]\Y(.@/".P!
MX;F?48/ EI^"OII(F#LXX?FDT0&6$M2HB2WIW)*:5_N4A#/_)HC=IZ%7(UE!
M&"[[K#>*PUYQ^*YB;8EH($.4X .A1!E+S&WAJ@0QIK6EBP8JEI&W.)$ZDK2X
MB<:51KW2Z+^\'2@>TQG]Y580S;WEB="1K$4TOSE1Z@Z>IVF-^EH7A$DM)-<X
M;[K0-*)M-VV@>&U?[($K_?[MM-0=&H1)T/LYY^HU,$V@[_G)'U!+ P04
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
M4R;5G*DOEY0DE)<!ZOZ<,;E;E <TOVT,_P=02P,$%     @ O6ZE4HACB%!
M @  5P4  !D   !X;"]W;W)K<VAE971S+W-H965T,S@N>&ULE53;CMHP$/V5
M4;0/N]*6A'#9[2I$8D%5*[42@M(^5'TPR4"L=6QJ&]C^?<=.B,(64/N2>.PY
M9\X<7Y*#TB^F0+3P6@II1D%A[?8I#$U68,E,1VU1TLI:Z9)9"O4F-%N-+/>@
M4H1Q% W#DG$9I(F?F^DT43LKN,29!K,K2Z9_/Z-0AU'0#8X3<[XIK)L(TV3+
M-KA N]S.-$5APY+S$J7A2H+&]2@8=Y\F?9?O$[YQ/)C6&%PG*Z5>7/ I'P61
M$X0",^L8&/WV.$$A'!')^%5S!DU)!VR/C^P??._4RXH9G"CQG>>V& 6/ >2X
M9CMAY^KP$>M^!HXO4\+X+QSJW"B ;&>L*FLP*2BYK/[LM?:A!>CV+P#B&A#_
M*Z!7 WJ^T4J9;VO*+$L3K0Z@73:QN8'WQJ.I&R[=+BZLIE5..)O.<8]RA[#6
MJH2)DE:3L89$V (FOCQJTRS V!BD929S^,S9B@MN.1JXG:)E7)@[> ?+Q11N
M;^[@!KB$KX7:&<HV26A)K:L99K6RYTI9?$'9%Z8[T.O>0QS%W3/PR77X%+,&
M'IW"0_*H,2INC(H]7^]_C#KU"7Z,5\;/_[Q2L-<4[/F"_0L%3VMD=8U[8&X+
MZ.@*)C,\ZVO%._2\[A;OT^[P?40F[-OVG<F*'UM9)Z+[C>C^5=%+B4Q+S&GO
M,Y)[3EW_3-TH?B/N[Z1X^#!XHRUL'7OWY-")V7!I0.":8%'G81" KJYQ%5BU
M]3=AI2R9Z8<%O7RH70*MKY6RQ\!=KN8M3?\ 4$L#!!0    ( +UNI5(X4B57
MBP(   T'   9    >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;(V576^;,!2&
M_XJ%=M%*7?D,9!5!:A.UZT6UJ%G7BVD7#IP$JP8SVX3VW\\V%+&$IKD!&Y_W
M]7,.YA WC+^('$"BUX*68F;E4E97MBW2' HL+ED%I5K9,%Y@J:9\:XN* \Z,
MJ*"VYSBA76!26DELGBUY$K-:4E+"DB-1%P7F;S= 63.S7.O]P2/9YE(_L).X
MPEM8@7RJEES-[-XE(P64@K 2<=C,K&OW:A[I>!/PBT C!F.D,UDS]J(G]]G,
M<C004$BE=L#JMH,Y4*J-%,;?SM/JM]3"X?C=_=;DKG)98P%S1I]))O.9-;50
M!AM<4_G(FN_0Y3/1?BFCPEQ1T\8&D8726DA6=&)%4)"RO>/7K@X#@1M\(/ Z
M@7>JP.\$ODFT)3-I+;#$2<Q9@[B.5FYZ8&ICU"H;4NJWN))<K1*ED\E]N8-2
M,DY H+,%2$RH.$=?T=-J@<Z^G*,OB)3H9\YJ@<M,Q+94>VJEG7;^-ZV_]X'_
M ^:7R'<OD.=X[HA\?ER^@+27.__+;95IGZ[7I^L9/_^3=-_0@HB4,E%S0+^O
MUT)R=:#^'-G![W?PS0[!9SM<H%M2$O5F,G3'6"8NT!UG8K2$K6-H'/5GMTO"
M()@&L;T;5FHD:NKJHNY&<(,>-S@5]Q$WZ %+X 338[2MX63 X7O3Z1[L89#W
MS77&62<]Z^0HZP^9 T<#XE5=552=W".PDP..B>/NPQX&!8[S06'#'C8\M;#/
MJI'ISVC)60KB&&UX .*&D;-'.Q;DA>.T44\;G42KBCG&%1T<O2@(PGVPD:@P
MG$SWR.Q!L](_"M4AMJ04B,)&Z9S+2&7&V^;;3B2K3/]:,ZFZH1GFZG\%7 >H
M]0UC\GVB6V+_!TS^ 5!+ P04    " "];J52**U\:MT"   ,"0  &0   'AL
M+W=O<FMS:&5E=',O<VAE970T,"YX;6RU5MMN&C$0_971*@^)1-D;ER0"I!!:
M-5)HHZ"T#U4?S.X 5GS9VB:$OX_MA86VL"@/>6%M[\PY9PZV9WLKJ9[U M'
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
ME@:^R@RS]_B0<ND2BC8)S:*CA ],7T#<_P)1+^KOT3/_/+QW1$[<^1M[OO@
MGW>R9CP#\A%8I1II#7F6BH;R=>;9$J&B*C3:NP\J!^&* H*S)1?<<C371Y0,
M.B4#KV1P0,F/&C7541:0.DTY5=?5777+_M2])6R)$T_LVL+K-(ZNDG'XNNWK
MGJ#18-@%O=,\[#0/C[KGF\JYRL\;\H,9@^2=6M(EE*UW^):63!;HS6U=4TO!
M"W]?C[J6= J23[IVV)[D0^;]7G^T8\_'H$'4O]RQ)]SZD"O4A>]O!E)W:]I/
MH%OM6NB-[QP[ZS-JK6TG_$_3]F6ZX 67AM+)B;)W,:(*Z+;7M1.K:M\NELI2
M\_'#DGX/J%T [>=*V<W$'=#]<*;_ %!+ P04    " "];J523#%;I7<"  ")
M!@  &0   'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6R5E6]/VS 0QK^*%?$"
MI$'^IP6ED:#5-*1-0Q2VUVYR;2R<.+,=NGW[G9T0A1(J>-/8SCU/?W>V+^E>
MR"=5 FCRM^*U6CBEULV5ZZJ\A(JJ"]% C6^V0E94XU3N7-5(H(455=P-/"]Q
M*\IJ)TOMVIW,4M%JSFJXDT2U547EOQO@8K]P?.=EX9[M2FT6W"QMZ [6H!^;
M.XDS=W I6 6U8J(F$K8+Y]J_6B8FW@;\8K!7HS$QF6R$>#*3VV+A> 8(..3:
M.%!\/,,2.#=&B/&G]W2&OS3"\?C%_:O-'7/94 5+P7^S0I<+9^Z0 K:TY?I>
M[+]!GT]L_'+!E?TE^S[6<TC>*BVJ7HP$%:N[)_W;UV$D\*-W!$$O"#XJ"'M!
M:!/MR&Q:*ZIIEDJQ)])$HYL9V-I8-6;#:K.+:RWQ+4.=SKX#UD"1<[)NFX8#
M[H^FG-Q03NL<R-H>I-NZ.RVF[*<KT)1Q=8:2Q_6*G)Z<D1/":O)0BE;1NE"I
MJY'+N+MYSW#3,03O,/R@\H*$_A<2>($_(5\>EZ\@'^3>:[F+U1A*$@PE":Q?
M^([?SP8D)EOO"+?%N3KB&0Z>H?6,/N9)I#E=YV)[WN*$*@5ZLFZ=:6)-S7U\
MSB(_N Q3]WE<GHFH,(KF0]0KXF@@CHX27^>Y;*$@G-$-XTPS/"6XO43H$N04
M:V<7CRCFL3<[0)T(FEW&TZ3Q0!I_JK8CXBG.^ U"&"?>_ !T(FH6)Y?3I,E
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
M(H/?S0857$EEJ9A8:UC8LY,5.8)<@8N'8_S9# UEN3Z']W"_F,'9NW-X!TS
MUXTLM&73H]!8F6ZQ,"TE71TDQ2](NJ7J$A)R 7$4DP;XM!T^P[2"1T_AH<VH
M<BBN'(H]7_(BG\WS6FBC"GM\#7R[L0%P;9#KOUKHDXH^\?2=M@TPCX9>P*>'
M-"\RZSM,"Z7<@K?4%(H9AHU>'MA[GMW=V=V$])(H2D;AKNY90]AP.!AVJK G
MXCN5^$ZK^#GU"J>2;ZGX"=]ND2]1M=G2K9B[;^%ZKZ+OO:GK!_9NW<X^(;WH
MF>L-82VN]ROQ_5;Q]X)RJ0S[&S-7L= *SF#%!!4I0BJU:93</]$RC*)F(8-*
MR*!5R!WN9+[SKED)S,!GFK*<F>-)@']@@6GA!/H=?<4)&5:+#]_BA)#H6!FC
M7S@CC74L.O'T^0EH#7DJK%:R2:LP7WYO)!7_QV9RK'_D30H@.59 \BLEL-'H
MY'7WK2FNY<*18YTC[87NOUVYDK0NIS^(3D2?1@WBEZXF.190TFV5_&S;+J">
MPXSI5!9V,\_F"CDK^/D%_(;-WG=//AW=Y#2)AJCN21)AK5%Q7:+]U*^9T)#C
MRL*BR[YE48?&ZS Q<NM[EZ4TMA/RPXUM5E&Y /M^):5YG+AVJ&I_)_\"4$L#
M!!0    ( +UNI5)]C-?\>@,  )(+   9    >&PO=V]R:W-H965T<R]S:&5E
M=#0X+GAM;+5636_;.!#]*X300PNTD2CY*X5MH+9WL0$2;- D[:'8 RV-+2(2
MJ26I."GZXW=(*9)2RT*W0"ZV2''>O'FD'F=^D.I>IP"&/.:9T LO-:;XZ/LZ
M3B%G^DP6(/#-3JJ<&1RJO:\+!2QQ07GFAT$P\7/&A;><N[EKM9S+TF1<P+4B
MNLQSIIY6D,G#PJ/>\\1GOD^-G?"7\X+MX0;,77&M<.0W* G/06@N!5&P6WB?
MZ,<UG=D M^(+AX/N/!-;RE;*>SNX2!9>8!E!!K&Q$ S_'F -66:1D,>_-:C7
MY+2!W>=G]#]=\5C,EFE8R^PK3TRZ\&8>26#'RLQ\EH>_H"YH;/%BF6GW2P[5
MVBEFC$MM9%X'XSCGHOIGC[40G0#$Z0\(ZX#PYX#1B8"H#HA<H14S5]:&&;:<
M*WD@RJY&-/O@M''16 T7=AMOC,*W'./,\E**_8=;4#G9P-80)A+RMTE!D954
M",7%7I.W&S",9_H=^4#N;C;D[9MWY WA@MRFLM08HN>^02X6T8_KO*LJ;W@B
M;T2NI#"I)G^(!)*7\3XF;@H)GPM9A8. 5TR=D8B^)V$0TAX^Z^'P#<1->#!
M)VITC1Q>=!(/U;P0VJ@2#[TAWRYQ ;DPD.M_!N!'#?S(P8].P*]+I2QL(97[
M&N2.9'8GC=W)!'/W[4@%.7&0]O-^6,[H>#KW'[HR'2\*FA4OJ(X;JN-!JM?,
M,5W+O&#BB7R[@GP+:DB$28,\>0V-IPW\=)#XG6"YE?<[)-88 !5/R(X+)F(@
ML=2F]]A7F...?N?!"05G#9'9(!%7%N[P&@EP\RL*GC?(YZ^A( U:=PD&J;L$
M>+\4[,DEL++UFD5P)-LL/*4;[9@;_1WER _R_T\E#=NLX:NHVGH+C0;+^L*R
MTM6%![3$!'@]:X,^C&[=*VYT).XI95O_H<,&M&+BGF2UO+&3]SW)P* !Z7;*
MW2?[DBDF#$#_-3$Z(C<Y^<70UG3HL.OT\A/8%K$'O,K8EF?<//7R&1_Q"0<(
MM5Y%)X.$W!U[*9GHGL(;B$OK*N[$_,H9;+V+3E_E#+:>1(=-Z??<L0;M7B_3
M64?<Z@[J6=7C!GZGZ\E![5TSJ#$W?A)5 ]3,-@WG)]=F^>WRJEO%YF'/A<8#
MO,/0X&R*VZ^J!K :&%FX'FHK#79D[C'%IAF478#O=U*:YX%-T+3AR_\ 4$L#
M!!0    ( +UNI5('FS;": ,  -(+   9    >&PO=V]R:W-H965T<R]S:&5E
M=#0Y+GAM;,U636_;.!#]*P-A#RW@1I*_7=@&'+OM9M$B08)N#T4/M#2RB%*D
M2U)V ^R/WR$M*VZCJ%Y@6S2'B!3YYLV;&8]FNE?ZL\D1+7PMA#2S(+=V^S(,
M39)CP<R%VJ*DDTSI@EG:ZDUHMAI9ZD&%"+M1- P+QF4PG_IW-WH^5:457.*-
M!E,6!=/WERC4?A;$P?'%+=_DUKT(Y],MV^ =VO?;&TV[L+:2\@*EX4J"QFP6
M+.*7K^*^ _@;?W/<FY,U."EKI3Z[S54Z"R+G$0I,K#/!Z+'#)0KA+)$?7RJC
M0<WI@*?KH_777CR)63.#2R4^\-3FLV <0(H9*X6]5?L_L1(T</82)8S_#_OJ
M;A1 4AJKB@I,'A1<'I[L:Q6($P );09T*T#W>\#@"4"O O3.9>A7@/ZY@$$%
M\-+#@W8?N!6S;#[5:@_:W29K;N&C[]$4+RY=H=Q93:><<':^5$7!+67> I,I
M+)6T7&Y0)AP-/%NA95R8Y_ "WM^MX-D?SZ>A)5:'#9.*X?+ T'V"X2\F+R >
M=* ;=:,&^+(=_H[I"^C%'AXWP%?M\$6Y.<+C20/\U1GLT0$^_A8>4J3K<'?K
M<'>]O=X3]MXJN7EA41=P4^HDIPJ'DPQ\?$O7X<IB83ZUD/5JLIXGZS]!MN(F
M\?DL,05J+9JYWV8'6*%*:0VHC"J)G.%,0'),O 7!V9H+;ET%:'3-A@XZ0'C?
MEV2"L%8R-4VY/#@T] ZY'K6;]X?CR/U-PUV#E'XMI=\NA174M@PL]DRGF#95
M8?\1]6C2PCRHF0>MS!^XS;F$200K=F_@M1+46RD@<$DQ<,_%1B/Z]"V%,N[-
MQW=8K%&WI7!8LP]_?KV,:K+1[U8O!X<&I_4RBEJR-JZEC,_)6CS^?],VJ>DG
M/S]M<?30PZ/?+7&51\.S,Q>??)'B5C77669RI1%6?,?]0/(/?*/P^JC0=-S!
M5ADG.X/U/=PQ@6TA?>C3\2]HU/%#IXY_V*I)!J7GC5;EM@-7,A&EK]-FY1WW
MI38\K;>+-.5N129N,4&^8^OO(U%][QZWZ-&@+6\/+3K^08_^SQINT:#>80>N
M;8[ZQ/&FDEO%CSM\W.AY>#(.N6F7/N(;+@T(S @978RHW^C# 'G86+7U$]):
M69JW_#*GH1NUNT#GF5+VN'%#5SW&S_\%4$L#!!0    ( +UNI5)HV@AT\@,
M %$5   9    >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;+6846_:.A2 _XH5
M[6&3NB:V"2$3(-V!IE5JIZK<;0_3'@PQ8#6)N;8#G;0??^V0QF& "V5Y*0F<
M8Y_SA7[DI+_AXE$N*57@*4MS.?"62JT^^+Z<+6E&Y#5?T5Q_,N<B(TJ?BH4O
M5X*2I$S*4A\%0=?/",N]8;]\[UX,^[Q0*<OIO0"RR#(B?GVD*=\,/.@]O_'
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
M* 3-[-%7%R)/(OKQ&431K>:)^JME(:]8R,L6\AH6RJM;6X*-9C?3- !8#8.
M$F_@K'834Y7"E 2N%=OSRR_\\EO]RIOMY+-0T#A9SXV@XE&Z-*UEVP^-.="+
M;YOS*WOFT))_"+A-M11Q;,1O4\TE5[HNR(T;_H[[9Q@'@5^*LBI& TSK8^P6
M,79;8QR)9!'SC%\?XV44*O0;2Q:_HWLIPN7$U#Q:11DA?]SQ9,QE6\&#8M'@
MN)W5*Q;J'=Q9O4HVO:Y/2"GG5:G )S2H3WJ_<*O_-AJK7_&^[V*W%&)5"/=I
MOUL?(G8MQMW6(+\S\"OOIH^P-X_9Y D*+E?1A*O7=!/>V3'P<?L)$[L4.;BC
M<M6]%]3MN>66JA'S Z_;T%/8XAK3M]%5N1][O/*]7KFOZL0(\1J@C.UN@=NW
MB\RU<(NE#W$$0T@>V6NZRM(?^T?N*@MAW$[A_Z]TW6J+ELM6%?$;2F9YCX/_
MV&4D3&0 !/1EQ>4<AOM7E<IB'O>.7"J+;OQ&V(VK7#[#/@"E7*\Z.>HUO6?$
M IRT SP? 9!B<9EW^Q8MI\F1.4TLI\GAG"95 'N^2\N<KA$+8#!O>!F(Y31I
MY_1>7M$_Z)>.8,1BE'A'+H8E*6D?I%N+49UJH1BX7RY&52P *;>A&):\I)V\
MY6+\]-1"+!3)D:=@8OE(#I^#277$Q>4]H4:&-+T'EJ2DG:3;K+;]5;6PHNYQ
MDTDMQ2@^.)FYZM[^2DB_C)8:L2[Q>OWZE%)+/=I.O:)1?S%5Z,Z9P9$/#:@%
M&#W\V"!7W6MJ0'RY#%4IW_4:!G%J<4?;<;=3A9_&";4DH]TC9]Z2B[:/<ZV9
M#RIG,=0->F6>UXC!GR"/E'+O[)PC)ES.LN-5A29BF>K-P5KQM#C"O<H.+DO/
MK_'%:',0:\ULSH7OF)Q%,*_%? HFW?, BBLW1ZV;&RT6V6GE6&@MDNS23+!<
M&@'X?2J$WMZ8!8H#[^&_4$L#!!0    ( +UNI5)5@TO_$ 0  !P.   9
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
M>//.O 3I)[,/M*C=E-H*;4:E6^[-90;2)ICSG1#Z%-AYV5^/Z1]02P,$%
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
M-[R(U8)C7H:8F%I28K6\*.J)<%R6(29FF938,KBHP[ GQ:R3$EL'Q^P,(4Q
M*;& <,S.$,($E!(+J!/VM/VQ.UMBVDF)M?,<]_38'3=^T&S%2<8,<TY&[)P#
MHS\(T&J_>=@DLZ\_0DQ,/!FQ> Z8\WJS*9LH@Y?-%B>[+CL[%!DFGHQ8/*<Q
M#]OP(28FGNQ5-L0 \W-12)\+D%/5%@57(29ZUD(LG@/F=>T@M&2W_@BTKIX[
MYRS$Q,23$8LG7$=(U<3JGXNM;W'+G&8A)B:>C%@\^)(B]&.&B2<[Z\HG]&.&
MB2<C/WC9[T4>;T7"+!]B8@K*B!7TT@*MQVZY>0RW_(:8A8;$%D(7:),.)F:A
M(;&%CA=H/?8<*+T%_A 3L]"0_ CF&'.LS49#$ )2#S$Q"PV)+72,&>BHV^B8
MA8;$%OI;Y7#GE7_9!M8_4R<J7Y_.R5XR2)H#RP,F>N[?6*B_?T.F$$NI1'$'
MM["0GO,RGQGF/]H3O&SH]^"7=5F.(>U>W6A>[%^XV;\L].D74$L#!!0    (
M +UNI5*\ =;!X $  .P@   :    >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E
M;'/-VCM.PT 4A>&M1%X D_N8\%!"14.+V( 5)@^1Q)9G$,GNB4(1CD5!@^94
MUMCR]=_XDV5[_I)V;=EVA[S9]GERW.\.>=%L2ND?0LC+3=JW^:;KT^%\9-4-
M^[:<E\,Z].WRO5VGH-/I+ P_9S2/\Y\S)Z^G/OUE8K=:;9?IJ5M^[-.A_#(X
M?';#>]ZD5)K):SNL4UDTX;B[[L[ALI&;\^1F\ORV:(;G-VE"[2"%(*T?9!!D
M]8,<@KQ^4(2@6#]H!D&S^D&W$'1;/^@.@N[J!]U#T'W]()FBC%."I!'6!%H+
M<BT$7@N"+01B"Y(M!&8+HBT$:@NR+01N"\(M!'(+TBT$=@OB+01Z*^JM!'HK
MZJT$>NOH89M ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O
M0[V-0&]#O8U ;T.]C4!O&[TL(=#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0
MVU!O(]#;46\GT-M1;R?0VU%O)]#;46\GT-M'+[L)]';4VPGT=M3;"?1VU-L)
M]';4VPGT=M3;"?2.J'<DT#NBWI% [XAZ1P*](^H="?2.J'<DT#N./E;^I]ZY
MG'8I7WN^UWC]_Z2ZG,]-U\M?EM\[1S?4!>< /S<\?@%02P,$%     @ O6ZE
M4A34<>30 0  K2   !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS=K);L(P% 70
M7T'95L1X"!T$;-IN6Q;] 3=Y0$026[:A\/=UPB"UHJB(2KT;(F+[W1=;.IMD
M]+:UY'N;NFK\.%F$8!\8\_F":NU38ZF)(S/C:AWB7S=G5N=+/2<F!H,ARTT3
MJ G]T-9()J,GFNE5%7K/FWC;EZ89)XXJG_0>=Q/;K'&BK:W*7(<XSM9-\2VE
MOT](X\INCE^4UM_$"0D[F="._!RP7_>Z)N?*@GI3[<*+KN,LMJF8#]N*?'J^
MQ(D>S6Q6YE28?%7'):FWCG3A%T2AKM)=T9OSR2'N,.U^^=7Y79ES@7'FU!GK
MXXDYNCSN<"3MZKZ-A<B%\OPC'A-CZ:N?C]K3+JCX97;<W@_CEMUY>-9=KM_C
MKV=\K']A'P*D#PG2AP+I(P/I8PC2QRU('W<@?=R#],$'*(V@B,I12.4HIG(4
M5#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+)*
M%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D52BR
M*A19%8JL"D56A2)KAB)KAB)KAB)KAB)KAB)K]I^ROANS_.L7Z.TUK779'/)9
M]Y7"Y!-02P$"% ,4    " "];J52!T%-8H$   "Q    $
M@ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( +UNI5*EKT06[P
M "L"   1              "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4
M Q0    ( +UNI5*97)PC$ 8  )PG   3              "  <T!  !X;"]T
M:&5M92]T:&5M93$N>&UL4$L! A0#%     @ O6ZE4BQDQ24@!0  2Q4  !@
M             ("!#@@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4
M Q0    ( +UNI5(K;0\1L08  !<<   8              " @60-  !X;"]W
M;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4    " "];J52\6S)K!H#   ]
M"   &               @(%+%   >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL
M4$L! A0#%     @ O6ZE4A+F5IE/ @  2P4  !@              ("!FQ<
M 'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    ( +UNI5*:I2Z=
M! @  ,4B   8              " @2 :  !X;"]W;W)K<VAE971S+W-H965T
M-2YX;6Q02P$"% ,4    " "];J52B.8SY!P#  !0"   &
M@(%:(@  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @ O6ZE
M4K(WE,OB!@  P"$  !@              ("!K"4  'AL+W=O<FMS:&5E=',O
M<VAE970W+GAM;%!+ 0(4 Q0    ( +UNI5)F?MSE10(  "L%   8
M      " @<0L  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4
M" "];J52WKMB=4$(   G(P  &               @($_+P  >&PO=V]R:W-H
M965T<R]S:&5E=#DN>&UL4$L! A0#%     @ O6ZE4D!P[, U#P  +R@  !D
M             ("!MC<  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"
M% ,4    " "];J52&X869M<)  #.&P  &0              @($B1P  >&PO
M=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( +UNI5)B"JRZO00
M -0*   9              " @3!1  !X;"]W;W)K<VAE971S+W-H965T,3(N
M>&UL4$L! A0#%     @ O6ZE4BJ,!6>5 @  =P4  !D              ("!
M)%8  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    " "];J52
M(. ? <$&   X$   &0              @('P6   >&PO=V]R:W-H965T<R]S
M:&5E=#$T+GAM;%!+ 0(4 Q0    ( +UNI5(0Y.-'^@,  % (   9
M      " @>A?  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%
M  @ O6ZE4E1GRERZ P  JP@  !D              ("!&60  'AL+W=O<FMS
M:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    " "];J52GM@6,_@*  !R'@
M&0              @($*:   >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+
M 0(4 Q0    ( +UNI5)4 C:T204   X-   9              " @3ES  !X
M;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @ O6ZE4L%W/8S6
M @  .08  !D              ("!N7@  'AL+W=O<FMS:&5E=',O<VAE970Q
M.2YX;6Q02P$"% ,4    " "];J520PN]""X$  "F"0  &0
M@('&>P  >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( +UN
MI5)OR B^I0T  .\D   9              " @2N   !X;"]W;W)K<VAE971S
M+W-H965T,C$N>&UL4$L! A0#%     @ O6ZE4C^"7Y[X @  :@8  !D
M         ("!!XX  'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4
M    " "];J521U1K^/X%   F$0  &0              @($VD0  >&PO=V]R
M:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( +UNI5*P:TB7#0,  &0&
M   9              " @6N7  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL
M4$L! A0#%     @ O6ZE4J8@!%6L @  F@4  !D              ("!KYH
M 'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    " "];J524VP5
MQ.,$   O#   &0              @(&2G0  >&PO=V]R:W-H965T<R]S:&5E
M=#(V+GAM;%!+ 0(4 Q0    ( +UNI5(4+*I\@P(  ',%   9
M  " @:RB  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @
MO6ZE4FPS>0R& @  8P4  !D              ("!9J4  'AL+W=O<FMS:&5E
M=',O<VAE970R."YX;6Q02P$"% ,4    " "];J52"^&1/UD#  !H"   &0
M            @($CJ   >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4
M Q0    ( +UNI5(M^P[<W@(  $,&   9              " @;.K  !X;"]W
M;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%     @ O6ZE4CB5[=+8 P
MW@@  !D              ("!R*X  'AL+W=O<FMS:&5E=',O<VAE970S,2YX
M;6Q02P$"% ,4    " "];J52_!_-6]$"  "N!@  &0              @('7
ML@  >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( +UNI5(!
M&)/B= (  /\%   9              " @=^U  !X;"]W;W)K<VAE971S+W-H
M965T,S,N>&UL4$L! A0#%     @ O6ZE4OC$F 2S @  I 8  !D
M     ("!BK@  'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4
M" "];J52FT@ (E@+  #]0P  &0              @(%TNP  >&PO=V]R:W-H
M965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( +UNI5+Q^NH H (  'X-   9
M              " @0/'  !X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L!
M A0#%     @ O6ZE4N?+5D3@ P  YQ   !D              ("!VLD  'AL
M+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    " "];J52B&.(4$ "
M  !7!0  &0              @('QS0  >&PO=V]R:W-H965T<R]S:&5E=#,X
M+GAM;%!+ 0(4 Q0    ( +UNI5(X4B57BP(   T'   9              "
M@6C0  !X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @ O6ZE
M4BBM?&K= @  # D  !D              ("!*M,  'AL+W=O<FMS:&5E=',O
M<VAE970T,"YX;6Q02P$"% ,4    " "];J52FH&J4WD"  !6!@  &0
M        @($^U@  >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0
M   ( +UNI5*$I%IAJP(  'P&   9              " @>[8  !X;"]W;W)K
M<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @ O6ZE4DPQ6Z5W @  B08
M !D              ("!T-L  'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q0
M2P$"% ,4    " "];J52^=WMB9@"   V!P  &0              @(%^W@
M>&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    ( +UNI5+.OD!7
MNP(  ! (   9              " @4WA  !X;"]W;W)K<VAE971S+W-H965T
M-#4N>&UL4$L! A0#%     @ O6ZE4M(:6CZ/ @  ] <  !D
M ("!/^0  'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    " "]
M;J52(?S@Y#\#   *"P  &0              @($%YP  >&PO=V]R:W-H965T
M<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    ( +UNI5)]C-?\>@,  )(+   9
M          " @7OJ  !X;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#
M%     @ O6ZE4@>;-L)H P  T@L  !D              ("!+.X  'AL+W=O
M<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4    " "];J52:-H(=/(#  !1
M%0  &0              @('+\0  >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM
M;%!+ 0(4 Q0    ( +UNI5([8H3>O0(  '8'   9              " @?3U
M  !X;"]W;W)K<VAE971S+W-H965T-3$N>&UL4$L! A0#%     @ O6ZE4J O
M]Q3$!   _!8  !D              ("!Z/@  'AL+W=O<FMS:&5E=',O<VAE
M970U,BYX;6Q02P$"% ,4    " "];J5258-+_Q $   <#@  &0
M    @('C_0  >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    (
M +UNI5*,W(@M2@8  $$@   9              " @2H" 0!X;"]W;W)K<VAE
M971S+W-H965T-30N>&UL4$L! A0#%     @ O6ZE4OV>4C]' @  *@<  !D
M             ("!JP@! 'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"
M% ,4    " "];J52C9W-RAP#   *$@  #0              @ $I"P$ >&PO
M<W1Y;&5S+GAM;%!+ 0(4 Q0    ( +UNI5*7BKL<P    !,"   +
M      "  7 . 0!?<F5L<R\N<F5L<U!+ 0(4 Q0    ( +UNI5(G=#]MF 0
M + D   /              "  5D/ 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4
M    " "];J52O '6P> !  #L(   &@              @ $>% $ >&PO7W)E
M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    " "];J52%-1QY- !  "M
M(   $P              @ $V%@$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08
1    /P _ # 1   W& $    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.21.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>134</ContextCount>
  <ElementCount>329</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>40</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/ConsolidatedStatementsofOperations</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - Consolidated Statements of Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/ConsolidatedStatementsofComprehensiveIncome</Role>
      <ShortName>Consolidated Statements of Comprehensive Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical</Role>
      <ShortName>Consolidated Statements of Comprehensive Income (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1006007 - Statement - Consolidated Statement of Equity Statement</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/ConsolidatedStatementofEquityStatement</Role>
      <ShortName>Consolidated Statement of Equity Statement</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1007008 - Statement - Consolidated Statement of Equity (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/ConsolidatedStatementofEquityParenthetical</Role>
      <ShortName>Consolidated Statement of Equity (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>1008009 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Organization, Basis of Presentation, and Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPolicies</Role>
      <ShortName>Organization, Basis of Presentation, and Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2107102 - Disclosure - Discontinued Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/DiscontinuedOperations</Role>
      <ShortName>Discontinued Operations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2110103 - Disclosure - Revenue from Contracts with Customers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/RevenuefromContractswithCustomers</Role>
      <ShortName>Revenue from Contracts with Customers</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2115104 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2118105 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2126106 - Disclosure - Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/Investments</Role>
      <ShortName>Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2129107 - Disclosure - Long-Term Debt and Other Borrowings</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/LongTermDebtandOtherBorrowings</Role>
      <ShortName>Long-Term Debt and Other Borrowings</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2133108 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2135109 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2138110 - Disclosure - Net Income (Loss) per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/NetIncomeLossperShare</Role>
      <ShortName>Net Income (Loss) per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2141111 - Disclosure - Industry Segments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/IndustrySegments</Role>
      <ShortName>Industry Segments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2202201 - Disclosure - Organization, Basis of Presentation, and Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Organization, Basis of Presentation, and Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPolicies</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2303301 - Disclosure - Organization, Basis of Presentation, and Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesTables</Role>
      <ShortName>Organization, Basis of Presentation, and Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPolicies</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2308302 - Disclosure - Discontinued Operations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/DiscontinuedOperationsTables</Role>
      <ShortName>Discontinued Operations (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tetratec.com/role/DiscontinuedOperations</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2311303 - Disclosure - Revenue from Contracts with Customers (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/RevenuefromContractswithCustomersTables</Role>
      <ShortName>Revenue from Contracts with Customers (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tetratec.com/role/RevenuefromContractswithCustomers</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2316304 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tetratec.com/role/Inventories</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2319305 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tetratec.com/role/Leases</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2327306 - Disclosure - Investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/InvestmentsTables</Role>
      <ShortName>Investments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tetratec.com/role/Investments</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2330307 - Disclosure - Long-Term Debt and Other Borrowings (Table)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsTable</Role>
      <ShortName>Long-Term Debt and Other Borrowings (Table)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tetratec.com/role/LongTermDebtandOtherBorrowings</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2336308 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tetratec.com/role/FairValueMeasurements</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2339309 - Disclosure - Net Income (Loss) per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/NetIncomeLossperShareTables</Role>
      <ShortName>Net Income (Loss) per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tetratec.com/role/NetIncomeLossperShare</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2342310 - Disclosure - Industry Segments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/IndustrySegmentsTables</Role>
      <ShortName>Industry Segments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tetratec.com/role/IndustrySegments</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2404401 - Disclosure - Organization, Basis of Presentation, and Significant Accounting Policies - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesAdditionalInformationDetails</Role>
      <ShortName>Organization, Basis of Presentation, and Significant Accounting Policies - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2405402 - Disclosure - Organization, Basis of Presentation, and Significant Accounting Policies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesDetails</Role>
      <ShortName>Organization, Basis of Presentation, and Significant Accounting Policies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesTables</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2406403 - Disclosure - Organization, Basis of Presentation, and Significant Accounting Policies - Supplemental Cash Flows (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesSupplementalCashFlowsDetails</Role>
      <ShortName>Organization, Basis of Presentation, and Significant Accounting Policies - Supplemental Cash Flows (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2409404 - Disclosure - Discontinued Operations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/DiscontinuedOperationsDetails</Role>
      <ShortName>Discontinued Operations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tetratec.com/role/DiscontinuedOperationsTables</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2412405 - Disclosure - Revenue from Contracts with Customers Revenue Performance Obligation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/RevenuefromContractswithCustomersRevenuePerformanceObligationDetails</Role>
      <ShortName>Revenue from Contracts with Customers Revenue Performance Obligation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2413406 - Disclosure - Revenue from Contracts with Customers Disaggregation of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails</Role>
      <ShortName>Revenue from Contracts with Customers Disaggregation of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2414407 - Disclosure - Revenue from Contracts with Customers Contract Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/RevenuefromContractswithCustomersContractAssetsandLiabilitiesDetails</Role>
      <ShortName>Revenue from Contracts with Customers Contract Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2417408 - Disclosure - Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/InventoriesDetails</Role>
      <ShortName>Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tetratec.com/role/InventoriesTables</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2420409 - Disclosure - Leases - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/LeasesNarrativeDetails</Role>
      <ShortName>Leases - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2421410 - Disclosure - Leases - Components of Lease Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/LeasesComponentsofLeaseExpenseDetails</Role>
      <ShortName>Leases - Components of Lease Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2422411 - Disclosure - Leases - Supplemental Cash Flow Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/LeasesSupplementalCashFlowInformationDetails</Role>
      <ShortName>Leases - Supplemental Cash Flow Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2423412 - Disclosure - Leases - Supplemental Balance Sheet Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/LeasesSupplementalBalanceSheetInformationDetails</Role>
      <ShortName>Leases - Supplemental Balance Sheet Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2424413 - Disclosure - Leases - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/LeasesAdditionalInformationDetails</Role>
      <ShortName>Leases - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2425414 - Disclosure - Leases - Future Minimum Lease Payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/LeasesFutureMinimumLeasePaymentsDetails</Role>
      <ShortName>Leases - Future Minimum Lease Payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2428415 - Disclosure - Investments in and Advances to Affiliates (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/InvestmentsinandAdvancestoAffiliatesDetails</Role>
      <ShortName>Investments in and Advances to Affiliates (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2431416 - Disclosure - Long-Term Debt and Other Borrowings Schedule of Long Term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsScheduleofLongTermDebtDetails</Role>
      <ShortName>Long-Term Debt and Other Borrowings Schedule of Long Term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2432417 - Disclosure - Long-Term Debt and Other Borrowings (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails</Role>
      <ShortName>Long-Term Debt and Other Borrowings (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsTable</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2434418 - Disclosure - Commitment and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/CommitmentandContingenciesDetails</Role>
      <ShortName>Commitment and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2437419 - Disclosure - Fair Value Measurements - Market Risks and Derivative Hedge Contracts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/FairValueMeasurementsMarketRisksandDerivativeHedgeContractsDetails</Role>
      <ShortName>Fair Value Measurements - Market Risks and Derivative Hedge Contracts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2440420 - Disclosure - Net Income (Loss) per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/NetIncomeLossperShareDetails</Role>
      <ShortName>Net Income (Loss) per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.tetratec.com/role/NetIncomeLossperShareTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2443421 - Disclosure - Industry Segments - Revenue, Income from Operations, and Assets by Reporting Segment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/IndustrySegmentsRevenueIncomefromOperationsandAssetsbyReportingSegmentDetails</Role>
      <ShortName>Industry Segments - Revenue, Income from Operations, and Assets by Reporting Segment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2444422 - Disclosure - Industry Segments - Corporate Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/IndustrySegmentsCorporateExpensesDetails</Role>
      <ShortName>Industry Segments - Corporate Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2445423 - Disclosure - Industry Segments Additional Details (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tetratec.com/role/IndustrySegmentsAdditionalDetailsDetails</Role>
      <ShortName>Industry Segments Additional Details (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="tti-20210331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9999.htm</HtmlFileName>
      <LongName>Uncategorized Items - tti-20210331.htm</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/role/uncategorizedFacts</Role>
      <ShortName>Uncategorized Items - tti-20210331.htm</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" original="tti-20210331.htm">tti-20210331.htm</File>
    <File>a20210331ex101.htm</File>
    <File>a20210331ex311.htm</File>
    <File>a20210331ex312.htm</File>
    <File>a20210331ex321.htm</File>
    <File>a20210331ex322.htm</File>
    <File>tti-20210331.xsd</File>
    <File>tti-20210331_cal.xml</File>
    <File>tti-20210331_def.xml</File>
    <File>tti-20210331_lab.xml</File>
    <File>tti-20210331_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2020-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>74
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "tti-20210331.htm": {
   "axisCustom": 0,
   "axisStandard": 16,
   "contextCount": 134,
   "dts": {
    "calculationLink": {
     "local": [
      "tti-20210331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "tti-20210331_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml",
      "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "tti-20210331.htm"
     ]
    },
    "labelLink": {
     "local": [
      "tti-20210331_lab.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml",
      "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "tti-20210331_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml",
      "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "tti-20210331.xsd"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd",
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd",
      "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd",
      "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 429,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2020-01-31": 5,
    "http://xbrl.sec.gov/dei/2020-01-31": 5,
    "total": 10
   },
   "keyCustom": 21,
   "keyStandard": 308,
   "memberCustom": 14,
   "memberStandard": 23,
   "nsprefix": "tti",
   "nsuri": "http://www.tetratec.com/20210331",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Cover Page",
     "role": "http://www.tetratec.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Organization, Basis of Presentation, and Significant Accounting Policies",
     "role": "http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPolicies",
     "shortName": "Organization, Basis of Presentation, and Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2107102 - Disclosure - Discontinued Operations",
     "role": "http://www.tetratec.com/role/DiscontinuedOperations",
     "shortName": "Discontinued Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2110103 - Disclosure - Revenue from Contracts with Customers",
     "role": "http://www.tetratec.com/role/RevenuefromContractswithCustomers",
     "shortName": "Revenue from Contracts with Customers",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2115104 - Disclosure - Inventories",
     "role": "http://www.tetratec.com/role/Inventories",
     "shortName": "Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2118105 - Disclosure - Leases",
     "role": "http://www.tetratec.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2126106 - Disclosure - Investments",
     "role": "http://www.tetratec.com/role/Investments",
     "shortName": "Investments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2129107 - Disclosure - Long-Term Debt and Other Borrowings",
     "role": "http://www.tetratec.com/role/LongTermDebtandOtherBorrowings",
     "shortName": "Long-Term Debt and Other Borrowings",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2133108 - Disclosure - Commitments and Contingencies",
     "role": "http://www.tetratec.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2135109 - Disclosure - Fair Value Measurements",
     "role": "http://www.tetratec.com/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2138110 - Disclosure - Net Income (Loss) per Share",
     "role": "http://www.tetratec.com/role/NetIncomeLossperShare",
     "shortName": "Net Income (Loss) per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - Consolidated Statements of Operations",
     "role": "http://www.tetratec.com/role/ConsolidatedStatementsofOperations",
     "shortName": "Consolidated Statements of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2141111 - Disclosure - Industry Segments",
     "role": "http://www.tetratec.com/role/IndustrySegments",
     "shortName": "Industry Segments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2202201 - Disclosure - Organization, Basis of Presentation, and Significant Accounting Policies (Policies)",
     "role": "http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesPolicies",
     "shortName": "Organization, Basis of Presentation, and Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2303301 - Disclosure - Organization, Basis of Presentation, and Significant Accounting Policies (Tables)",
     "role": "http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesTables",
     "shortName": "Organization, Basis of Presentation, and Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2308302 - Disclosure - Discontinued Operations (Tables)",
     "role": "http://www.tetratec.com/role/DiscontinuedOperationsTables",
     "shortName": "Discontinued Operations (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2311303 - Disclosure - Revenue from Contracts with Customers (Tables)",
     "role": "http://www.tetratec.com/role/RevenuefromContractswithCustomersTables",
     "shortName": "Revenue from Contracts with Customers (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2316304 - Disclosure - Inventories (Tables)",
     "role": "http://www.tetratec.com/role/InventoriesTables",
     "shortName": "Inventories (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2319305 - Disclosure - Leases (Tables)",
     "role": "http://www.tetratec.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInAndAdvancesToAffiliatesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2327306 - Disclosure - Investments (Tables)",
     "role": "http://www.tetratec.com/role/InvestmentsTables",
     "shortName": "Investments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInAndAdvancesToAffiliatesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2330307 - Disclosure - Long-Term Debt and Other Borrowings (Table)",
     "role": "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsTable",
     "shortName": "Long-Term Debt and Other Borrowings (Table)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2336308 - Disclosure - Fair Value Measurements (Tables)",
     "role": "http://www.tetratec.com/role/FairValueMeasurementsTables",
     "shortName": "Fair Value Measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - Consolidated Statements of Comprehensive Income",
     "role": "http://www.tetratec.com/role/ConsolidatedStatementsofComprehensiveIncome",
     "shortName": "Consolidated Statements of Comprehensive Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i5e574cc2730046d8a82076d1247767fd_D20200101-20200331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2339309 - Disclosure - Net Income (Loss) per Share (Tables)",
     "role": "http://www.tetratec.com/role/NetIncomeLossperShareTables",
     "shortName": "Net Income (Loss) per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2342310 - Disclosure - Industry Segments (Tables)",
     "role": "http://www.tetratec.com/role/IndustrySegmentsTables",
     "shortName": "Industry Segments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:NatureOfOperations",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404401 - Disclosure - Organization, Basis of Presentation, and Significant Accounting Policies - Additional Information (Details)",
     "role": "http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesAdditionalInformationDetails",
     "shortName": "Organization, Basis of Presentation, and Significant Accounting Policies - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:NatureOfOperations",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "ica01ee11a2a1434b98f814c820c210b7_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405402 - Disclosure - Organization, Basis of Presentation, and Significant Accounting Policies (Details)",
     "role": "http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesDetails",
     "shortName": "Organization, Basis of Presentation, and Significant Accounting Policies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestPaidNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406403 - Disclosure - Organization, Basis of Presentation, and Significant Accounting Policies - Supplemental Cash Flows (Details)",
     "role": "http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesSupplementalCashFlowsDetails",
     "shortName": "Organization, Basis of Presentation, and Significant Accounting Policies - Supplemental Cash Flows (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestPaidNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409404 - Disclosure - Discontinued Operations (Details)",
     "role": "http://www.tetratec.com/role/DiscontinuedOperationsDetails",
     "shortName": "Discontinued Operations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": null,
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412405 - Disclosure - Revenue from Contracts with Customers Revenue Performance Obligation (Details)",
     "role": "http://www.tetratec.com/role/RevenuefromContractswithCustomersRevenuePerformanceObligationDetails",
     "shortName": "Revenue from Contracts with Customers Revenue Performance Obligation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413406 - Disclosure - Revenue from Contracts with Customers Disaggregation of Revenue (Details)",
     "role": "http://www.tetratec.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails",
     "shortName": "Revenue from Contracts with Customers Disaggregation of Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i12b7385b60334f1fb38c3c84619e88ec_D20210101-20210331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "ica01ee11a2a1434b98f814c820c210b7_I20210331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414407 - Disclosure - Revenue from Contracts with Customers Contract Assets and Liabilities (Details)",
     "role": "http://www.tetratec.com/role/RevenuefromContractswithCustomersContractAssetsandLiabilitiesDetails",
     "shortName": "Revenue from Contracts with Customers Contract Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "ica01ee11a2a1434b98f814c820c210b7_I20210331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "ica01ee11a2a1434b98f814c820c210b7_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryFinishedGoods",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417408 - Disclosure - Inventories (Details)",
     "role": "http://www.tetratec.com/role/InventoriesDetails",
     "shortName": "Inventories (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "ica01ee11a2a1434b98f814c820c210b7_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryFinishedGoods",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical)",
     "role": "http://www.tetratec.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical",
     "shortName": "Consolidated Statements of Comprehensive Income (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "ica01ee11a2a1434b98f814c820c210b7_I20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseTermOfContract",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420409 - Disclosure - Leases - Narrative (Details)",
     "role": "http://www.tetratec.com/role/LeasesNarrativeDetails",
     "shortName": "Leases - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "ica01ee11a2a1434b98f814c820c210b7_I20210331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseTermOfContract",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2421410 - Disclosure - Leases - Components of Lease Expense (Details)",
     "role": "http://www.tetratec.com/role/LeasesComponentsofLeaseExpenseDetails",
     "shortName": "Leases - Components of Lease Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422411 - Disclosure - Leases - Supplemental Cash Flow Information (Details)",
     "role": "http://www.tetratec.com/role/LeasesSupplementalCashFlowInformationDetails",
     "shortName": "Leases - Supplemental Cash Flow Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "ica01ee11a2a1434b98f814c820c210b7_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423412 - Disclosure - Leases - Supplemental Balance Sheet Information (Details)",
     "role": "http://www.tetratec.com/role/LeasesSupplementalBalanceSheetInformationDetails",
     "shortName": "Leases - Supplemental Balance Sheet Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubleaseIncome",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2424413 - Disclosure - Leases - Additional Information (Details)",
     "role": "http://www.tetratec.com/role/LeasesAdditionalInformationDetails",
     "shortName": "Leases - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "ica01ee11a2a1434b98f814c820c210b7_I20210331",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "ica01ee11a2a1434b98f814c820c210b7_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425414 - Disclosure - Leases - Future Minimum Lease Payments (Details)",
     "role": "http://www.tetratec.com/role/LeasesFutureMinimumLeasePaymentsDetails",
     "shortName": "Leases - Future Minimum Lease Payments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "ica01ee11a2a1434b98f814c820c210b7_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsInAndAdvancesToAffiliatesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "ica01ee11a2a1434b98f814c820c210b7_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInAndAdvancesToAffiliatesAtFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428415 - Disclosure - Investments in and Advances to Affiliates (Details)",
     "role": "http://www.tetratec.com/role/InvestmentsinandAdvancestoAffiliatesDetails",
     "shortName": "Investments in and Advances to Affiliates (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsInAndAdvancesToAffiliatesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "ica01ee11a2a1434b98f814c820c210b7_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInAndAdvancesToAffiliatesAtFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "ica01ee11a2a1434b98f814c820c210b7_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtNoncurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2431416 - Disclosure - Long-Term Debt and Other Borrowings Schedule of Long Term Debt (Details)",
     "role": "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsScheduleofLongTermDebtDetails",
     "shortName": "Long-Term Debt and Other Borrowings Schedule of Long Term Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i1d3f89335ad64294952096db33ecfbec_I20210331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "ica01ee11a2a1434b98f814c820c210b7_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432417 - Disclosure - Long-Term Debt and Other Borrowings (Details)",
     "role": "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails",
     "shortName": "Long-Term Debt and Other Borrowings (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i39fa935d666040b6b4f229131e760db4_D20210101-20210331",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:PaymentsOfDebtExtinguishmentCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "ica01ee11a2a1434b98f814c820c210b7_I20210331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "tti:DiscontinuedOperationAmountsofMaterialContingentLiabilitiesRemainingPerformanceBonds",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2434418 - Disclosure - Commitment and Contingencies (Details)",
     "role": "http://www.tetratec.com/role/CommitmentandContingenciesDetails",
     "shortName": "Commitment and Contingencies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "ica01ee11a2a1434b98f814c820c210b7_I20210331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "tti:DiscontinuedOperationAmountsofMaterialContingentLiabilitiesRemainingPerformanceBonds",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "ica01ee11a2a1434b98f814c820c210b7_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - Consolidated Balance Sheets",
     "role": "http://www.tetratec.com/role/ConsolidatedBalanceSheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "ica01ee11a2a1434b98f814c820c210b7_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "ica01ee11a2a1434b98f814c820c210b7_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueNetAssetLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437419 - Disclosure - Fair Value Measurements - Market Risks and Derivative Hedge Contracts (Details)",
     "role": "http://www.tetratec.com/role/FairValueMeasurementsMarketRisksandDerivativeHedgeContractsDetails",
     "shortName": "Fair Value Measurements - Market Risks and Derivative Hedge Contracts (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "ica01ee11a2a1434b98f814c820c210b7_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueNetAssetLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2440420 - Disclosure - Net Income (Loss) per Share (Details)",
     "role": "http://www.tetratec.com/role/NetIncomeLossperShareDetails",
     "shortName": "Net Income (Loss) per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2443421 - Disclosure - Industry Segments - Revenue, Income from Operations, and Assets by Reporting Segment (Details)",
     "role": "http://www.tetratec.com/role/IndustrySegmentsRevenueIncomefromOperationsandAssetsbyReportingSegmentDetails",
     "shortName": "Industry Segments - Revenue, Income from Operations, and Assets by Reporting Segment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GeneralAndAdministrativeExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444422 - Disclosure - Industry Segments - Corporate Expenses (Details)",
     "role": "http://www.tetratec.com/role/IndustrySegmentsCorporateExpensesDetails",
     "shortName": "Industry Segments - Corporate Expenses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2445423 - Disclosure - Industry Segments Additional Details (Details)",
     "role": "http://www.tetratec.com/role/IndustrySegmentsAdditionalDetailsDetails",
     "shortName": "Industry Segments Additional Details (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "ica01ee11a2a1434b98f814c820c210b7_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "role": "http://www.tetratec.com/role/ConsolidatedBalanceSheetsParenthetical",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "ica01ee11a2a1434b98f814c820c210b7_I20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "iff2502b3b22e4487be245d067b0ddd40_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006007 - Statement - Consolidated Statement of Equity Statement",
     "role": "http://www.tetratec.com/role/ConsolidatedStatementofEquityStatement",
     "shortName": "Consolidated Statement of Equity Statement",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i35ac3b5bd87c4632a6b8ec1adc5ddb2f_D20200101-20200331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1007008 - Statement - Consolidated Statement of Equity (Parenthetical)",
     "role": "http://www.tetratec.com/role/ConsolidatedStatementofEquityParenthetical",
     "shortName": "Consolidated Statement of Equity (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1008009 - Statement - Consolidated Statements of Cash Flows",
     "role": "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows",
     "shortName": "Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i413a6f69d80a48b9bedb4940b96b4b1f_D20210101-20210331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9999": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tti-20210331.htm",
      "contextRef": "i2bf61439536747e5b7242a8f826ee6f7_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "",
     "isDefault": "false",
     "longName": "Uncategorized Items - tti-20210331.htm",
     "role": "http://xbrl.sec.gov/role/uncategorizedFacts",
     "shortName": "Uncategorized Items - tti-20210331.htm",
     "subGroupType": "",
     "uniqueAnchor": null
    }
   },
   "segmentCount": 40,
   "tag": {
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "UNITED STATES"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CoverPage"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CoverPage"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CoverPage"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r501"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CoverPage"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CoverPage"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CoverPage"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CoverPage"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r503"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CoverPage"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r498"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CoverPage"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r341",
      "r342",
      "r351",
      "r352",
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]",
        "terseLabel": "Consolidated Entities [Axis]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails",
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r341",
      "r342",
      "r351",
      "r352"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Domain]",
        "terseLabel": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails",
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "auth_ref": [
      "r144",
      "r149",
      "r228",
      "r317",
      "r318",
      "r319",
      "r326",
      "r327"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]",
        "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment [Member]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementofEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "auth_ref": [
      "r144",
      "r149",
      "r228",
      "r317",
      "r318",
      "r319",
      "r326",
      "r327"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Axis]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Axis]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementofEquityStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "auth_ref": [
      "r144",
      "r149",
      "r228",
      "r317",
      "r318",
      "r319",
      "r326",
      "r327"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Domain]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Domain]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementofEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Domain]",
        "terseLabel": "Investment, Name [Domain]"
       }
      }
     },
     "localname": "EquityMethodInvesteeNameDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/InvestmentsinandAdvancestoAffiliatesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r310",
      "r312",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r473",
      "r476"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LeasesNarrativeDetails",
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r310",
      "r312",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r473",
      "r476"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LeasesNarrativeDetails",
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_OwnershipAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Axis]",
        "terseLabel": "Ownership [Axis]"
       }
      }
     },
     "localname": "OwnershipAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_OwnershipDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Domain]",
        "terseLabel": "Ownership [Domain]"
       }
      }
     },
     "localname": "OwnershipDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ParentCompanyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Parent Company [Member]",
        "terseLabel": "Parent Company [Member]"
       }
      }
     },
     "localname": "ParentCompanyMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails",
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r212",
      "r287",
      "r291",
      "r425",
      "r472",
      "r474"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations",
      "http://www.tetratec.com/role/IndustrySegmentsAdditionalDetailsDetails",
      "http://www.tetratec.com/role/IndustrySegmentsRevenueIncomefromOperationsandAssetsbyReportingSegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r212",
      "r287",
      "r291",
      "r425",
      "r472",
      "r474"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations",
      "http://www.tetratec.com/role/IndustrySegmentsAdditionalDetailsDetails",
      "http://www.tetratec.com/role/IndustrySegmentsRevenueIncomefromOperationsandAssetsbyReportingSegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r299",
      "r310",
      "r312",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r473",
      "r476"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LeasesNarrativeDetails",
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r299",
      "r310",
      "r312",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r473",
      "r476"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LeasesNarrativeDetails",
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r224"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Axis]",
        "terseLabel": "Investment, Name [Axis]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/InvestmentsinandAdvancestoAffiliatesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r213",
      "r214",
      "r287",
      "r292",
      "r475",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r213",
      "r214",
      "r287",
      "r292",
      "r475",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tti_AssetsAndLiabilitiesLesseeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets And Liabilities, Lessee [Table Text Block]",
        "label": "Assets And Liabilities, Lessee [Table Text Block]",
        "terseLabel": "Assets and Liabilities, Lessee"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tti_Automobilesandtrucks": {
     "auth_ref": [],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long lived, depreciable assets used primarily for road transportation, including large vehicles primarily used for transporting cargo and vehicles that are used primarily for transporting people.",
        "label": "AutomobilesAndTrucks",
        "terseLabel": "Automobiles and trucks"
       }
      }
     },
     "localname": "Automobilesandtrucks",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tti_CSICompresscoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "CSI Compressco [Member]",
        "label": "CSI Compressco [Member]",
        "terseLabel": "CSI Compressco"
       }
      }
     },
     "localname": "CSICompresscoMember",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails",
      "http://www.tetratec.com/role/FairValueMeasurementsMarketRisksandDerivativeHedgeContractsDetails",
      "http://www.tetratec.com/role/InvestmentsinandAdvancestoAffiliatesDetails",
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails",
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tti_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash, Cash Equivalents, Restricted Cash And Restricted Cash Equivalents, Continuing Operations",
        "label": "Cash, Cash Equivalents, Restricted Cash And Restricted Cash Equivalents, Continuing Operations",
        "periodEndLabel": "Cash and cash equivalents and restricted cash at end of period associated with continuing operations",
        "periodStartLabel": "Cash and cash equivalents and restricted cash at beginning of period associated with continuing operations"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsContinuingOperations",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tti_CashFlowLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash Flow, Lessee [Abstract]",
        "label": "Cash Flow, Lessee [Abstract]",
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:"
       }
      }
     },
     "localname": "CashFlowLesseeAbstract",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tti_Chemicalplants": {
     "auth_ref": [],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-lived depreciable assets used for the processing, transmission, or distribution of materials that is not electricity, steam, fossil fuel, nuclear, natural gas, or water, and other long-term capitalized assets related to property, plant and equipment not otherwise previously categorized.",
        "label": "ChemicalPlants",
        "terseLabel": "Chemical plants"
       }
      }
     },
     "localname": "Chemicalplants",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tti_CommonStockValueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock Value [Member]",
        "terseLabel": "Common Stock Par Value"
       }
      }
     },
     "localname": "CommonStockValueMember",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementofEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "tti_CompletionFluidsProductsDivisionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Completion Fluids &amp; Products Division [Member]",
        "terseLabel": "Completion Fluids &amp; Products Division [Member]"
       }
      }
     },
     "localname": "CompletionFluidsProductsDivisionMember",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/IndustrySegmentsAdditionalDetailsDetails",
      "http://www.tetratec.com/role/IndustrySegmentsRevenueIncomefromOperationsandAssetsbyReportingSegmentDetails",
      "http://www.tetratec.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tti_CompressionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compression [Member]",
        "terseLabel": "Compression Division [Member]"
       }
      }
     },
     "localname": "CompressionMember",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails",
      "http://www.tetratec.com/role/IndustrySegmentsAdditionalDetailsDetails",
      "http://www.tetratec.com/role/IndustrySegmentsRevenueIncomefromOperationsandAssetsbyReportingSegmentDetails",
      "http://www.tetratec.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tti_CorporateOverheadMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Corporate Overhead [Member]",
        "terseLabel": "Corporate Overhead [Member]"
       }
      }
     },
     "localname": "CorporateOverheadMember",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/IndustrySegmentsAdditionalDetailsDetails",
      "http://www.tetratec.com/role/IndustrySegmentsCorporateExpensesDetails",
      "http://www.tetratec.com/role/IndustrySegmentsRevenueIncomefromOperationsandAssetsbyReportingSegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tti_Depreciationdepletionamortizationandaccretion": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate net amount of depreciation, depletion, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount is added back to net income when calculating cash provided by (used in) operations using the indirect method.",
        "label": "DepreciationDepletionAmortizationAndAccretion",
        "terseLabel": "Depreciation, amortization, and accretion"
       }
      }
     },
     "localname": "Depreciationdepletionamortizationandaccretion",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations",
      "http://www.tetratec.com/role/IndustrySegmentsAdditionalDetailsDetails",
      "http://www.tetratec.com/role/IndustrySegmentsCorporateExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tti_DiscontinuedOperationAmountsofMaterialContingentLiabilitiesRemainingPerformanceBonds": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discontinued Operation, Amounts of Material Contingent Liabilities Remaining, Performance Bonds",
        "label": "Discontinued Operation, Amounts of Material Contingent Liabilities Remaining, Performance Bonds",
        "terseLabel": "Discontinued operation, amounts of material contingent liabilities remaining, performance bonds"
       }
      }
     },
     "localname": "DiscontinuedOperationAmountsofMaterialContingentLiabilitiesRemainingPerformanceBonds",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/CommitmentandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tti_DisposalGroupIncludingDiscontinuedOperationConsiderationAdditionalReceivable": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group, Including Discontinued Operation, Consideration, Additional Receivable",
        "label": "Disposal Group, Including Discontinued Operation, Consideration, Additional Receivable",
        "terseLabel": "Disposal Group, Including Discontinued Operation, Consideration, Additional Receivable"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationConsiderationAdditionalReceivable",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/CommitmentandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tti_DisposalGroupIncludingDiscontinuedOperationConsiderationPromissoryNoteReceivableInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group, Including Discontinued Operation, Consideration, Promissory Note Receivable, Interest Rate",
        "label": "Disposal Group, Including Discontinued Operation, Consideration, Promissory Note Receivable, Interest Rate",
        "verboseLabel": "Disposal group, including discontinued operation, consideration, promissory note receivable, interest rate"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationConsiderationPromissoryNoteReceivableInterestRate",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/CommitmentandContingenciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tti_DisposalGroupIncludingDiscontinuedOperationCostofRevenue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period from a disposal group, including discontinued operations.",
        "label": "Disposal Group, Including Discontinued Operation, Cost of Revenue",
        "terseLabel": "Cost of revenues"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationCostofRevenue",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tti_DisposalGroupIncludingDiscontinuedOperationImpairmentAndOtherCharges": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group, Including Discontinued Operation, Impairment And Other Charges",
        "label": "Disposal Group, Including Discontinued Operation, Impairment And Other Charges",
        "terseLabel": "Impairments and other charges"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationImpairmentAndOtherCharges",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tti_DisposalGroupIncludingDiscontinuedOperationLongTermDebt": {
     "auth_ref": [],
     "calculation": {
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group, Including Discontinued Operation, Long-Term Debt",
        "label": "Disposal Group, Including Discontinued Operation, Long-Term Debt",
        "terseLabel": "Long-term debt, net"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationLongTermDebt",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tti_DisposalGroupIncludingDiscontinuedOperationReserveOtherReceivables": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group, Including Discontinued Operation, Reserve, Other Receivables",
        "label": "Disposal Group, Including Discontinued Operation, Reserve, Other Receivables",
        "terseLabel": "Disposal Group, Including Discontinued Operation, Reserve, Other Receivables"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationReserveOtherReceivables",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/CommitmentandContingenciesDetails",
      "http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tti_FairValueAdjustmentOfWarrantsIncomeStatement": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.",
        "label": "Fair Value Adjustment Of Warrants, Income Statement",
        "terseLabel": "Fair Value Adjustment Of Warrants, Income Statement"
       }
      }
     },
     "localname": "FairValueAdjustmentOfWarrantsIncomeStatement",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tti_IncreaseDecreaseInCapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) In Capital Expenditures Incurred But Not yet Paid",
        "label": "Increase (Decrease) In Capital Expenditures Incurred But Not yet Paid",
        "negatedTerseLabel": "Decrease in accrued capital expenditures"
       }
      }
     },
     "localname": "IncreaseDecreaseInCapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesSupplementalCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tti_InterdivisionEliminationsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interdivision Eliminations [Member]",
        "terseLabel": "Interdivision Eliminations [Member]"
       }
      }
     },
     "localname": "InterdivisionEliminationsMember",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/IndustrySegmentsAdditionalDetailsDetails",
      "http://www.tetratec.com/role/IndustrySegmentsRevenueIncomefromOperationsandAssetsbyReportingSegmentDetails",
      "http://www.tetratec.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tti_Landandbuilding": {
     "auth_ref": [],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of real estate held for productive use. This excludes land held for sale. And carrying amount as of the balance sheet date of long-lived, depreciable assets that include building structures held for productive use including any addition, improvement, or renovation to the structure, such as interior masonry, interior flooring, electrical, and plumbing.",
        "label": "LandAndBuilding",
        "terseLabel": "Land and building"
       }
      }
     },
     "localname": "Landandbuilding",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tti_LeasesWeightedAverageDiscountRateAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Leases, Weighted Average Discount Rate [Abstract]",
        "label": "Leases, Weighted Average Discount Rate [Abstract]",
        "terseLabel": "Weighted average discount rate:"
       }
      }
     },
     "localname": "LeasesWeightedAverageDiscountRateAbstract",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tti_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due",
        "label": "Lessee, Operating Lease, Liability, Payments, Net Of Sublease Income, Due",
        "terseLabel": "Lessee, operating lease, liability, payments, net of sublease income, due"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tti_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.tetratec.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Liability, to be Paid, After Year Four",
        "label": "Lessee, Operating Lease, Liability, to be Paid, After Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tti_LossContingencyDamagesAwardedPostJudgementInterest": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loss Contingency, Damages Awarded, Post-Judgement Interest",
        "label": "Loss Contingency, Damages Awarded, Post-Judgement Interest",
        "terseLabel": "Post-judgement interest"
       }
      }
     },
     "localname": "LossContingencyDamagesAwardedPostJudgementInterest",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/CommitmentandContingenciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tti_MaritechMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maritech [Member]",
        "terseLabel": "Maritech [Member]"
       }
      }
     },
     "localname": "MaritechMember",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tti_OffshoreDivisionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Offshore Division [Member]",
        "label": "Offshore Division [Member]",
        "terseLabel": "Offshore Division"
       }
      }
     },
     "localname": "OffshoreDivisionMember",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/CommitmentandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tti_OffshoreServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offshore Services [Member]",
        "terseLabel": "Offshore Services [Member]"
       }
      }
     },
     "localname": "OffshoreServicesMember",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tti_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Lease, Assets And Liabilities, Lessee [Abstract]",
        "label": "Operating Lease, Assets And Liabilities, Lessee [Abstract]",
        "terseLabel": "Operating leases:"
       }
      }
     },
     "localname": "OperatingLeaseAssetsAndLiabilitiesLesseeAbstract",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tti_OperatingLeaseRemainingLeaseTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Lease, Remaining Lease Term",
        "label": "Operating Lease, Remaining Lease Term",
        "terseLabel": "Operating lease, remaining lease term"
       }
      }
     },
     "localname": "OperatingLeaseRemainingLeaseTerm",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "tti_OperatingLeaseTerminationOptionPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Lease, Termination Option Period",
        "label": "Operating Lease, Termination Option Period",
        "terseLabel": "Operating lease, termination option period"
       }
      }
     },
     "localname": "OperatingLeaseTerminationOptionPeriod",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "tti_PIKPaymentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PIK Payments [Member]",
        "label": "PIK Payments [Member]",
        "terseLabel": "PIK Payments [Member]"
       }
      }
     },
     "localname": "PIKPaymentsMember",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tti_PaymentsForDebtExchangeExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments For Debt Exchange Expenses",
        "label": "Payments For Debt Exchange Expenses",
        "terseLabel": "Debt-related expenses"
       }
      }
     },
     "localname": "PaymentsForDebtExchangeExpenses",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tti_Remainingcreditsexpectedtobeissued": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remaining credits expected to be issued",
        "label": "Remaining credits expected to be issued",
        "terseLabel": "Remaining credits expected to be issued"
       }
      }
     },
     "localname": "Remainingcreditsexpectedtobeissued",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tti_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract]",
        "label": "Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract]",
        "terseLabel": "Right-of-use assets obtained in exchange for lease obligations:"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tti_StandardLithiumMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Standard Lithium",
        "label": "Standard Lithium [Member]",
        "terseLabel": "Standard Lithium"
       }
      }
     },
     "localname": "StandardLithiumMember",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/FairValueMeasurementsMarketRisksandDerivativeHedgeContractsDetails",
      "http://www.tetratec.com/role/InvestmentsinandAdvancestoAffiliatesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tti_TermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Loan [Member]",
        "label": "Term Loan [Member]",
        "terseLabel": "Term Loan [Member]"
       }
      }
     },
     "localname": "TermLoanMember",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails",
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tti_TheClarkesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Clarkes",
        "label": "The Clarkes [Member]",
        "terseLabel": "The Clarkes [Member]"
       }
      }
     },
     "localname": "TheClarkesMember",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/CommitmentandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tti_Totalotherassets": {
     "auth_ref": [],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate carrying amount, as of the balance sheet date, of noncurrent assets excluding property, plant and equipment. Noncurrent assets are expected to be realized or consumed after one year (or the normal operating cycle, if longer).",
        "label": "TotalOtherAssets",
        "totalLabel": "Total other assets"
       }
      }
     },
     "localname": "Totalotherassets",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tti_WarrantyLiability": {
     "auth_ref": [],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issue at a specified price.",
        "label": "Warranty Liability",
        "terseLabel": "Warranty Liability"
       }
      }
     },
     "localname": "WarrantyLiability",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tti_WaterFlowbackServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Water &amp; Flowback Services [Member]",
        "terseLabel": "Water &amp; Flowback Services [Member]"
       }
      }
     },
     "localname": "WaterFlowbackServicesMember",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/IndustrySegmentsAdditionalDetailsDetails",
      "http://www.tetratec.com/role/IndustrySegmentsRevenueIncomefromOperationsandAssetsbyReportingSegmentDetails",
      "http://www.tetratec.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tti_WeightedAverageRemainingLeaseTermAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted Average Remaining Lease Term [Abstract]",
        "label": "Weighted Average Remaining Lease Term [Abstract]",
        "terseLabel": "Weighted average remaining lease term:"
       }
      }
     },
     "localname": "WeightedAverageRemainingLeaseTermAbstract",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tti_Within180DaysFollowingBondingAgreementClosingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Within 180 Days Following Bonding Agreement Closing",
        "label": "Within 180 Days Following Bonding Agreement Closing [Member]",
        "terseLabel": "Within 180 Days Following Bonding Agreement Closing [Member]"
       }
      }
     },
     "localname": "Within180DaysFollowingBondingAgreementClosingMember",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/CommitmentandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tti_Within90DaysFollowingBondingAgreementClosingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Within 90 Days Following Bonding Agreement Closing",
        "label": "Within 90 Days Following Bonding Agreement Closing [Member]",
        "terseLabel": "Within 90 Days Following Bonding Agreement Closing [Member]"
       }
      }
     },
     "localname": "Within90DaysFollowingBondingAgreementClosingMember",
     "nsuri": "http://www.tetratec.com/20210331",
     "presentation": [
      "http://www.tetratec.com/role/CommitmentandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]",
        "terseLabel": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrentAndNoncurrent": {
     "auth_ref": [
      "r443",
      "r462"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
        "label": "Accounts Payable",
        "terseLabel": "Trade accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r34",
      "r49",
      "r218",
      "r219"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Trade accounts receivable, net of allowances"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": {
     "auth_ref": [
      "r443",
      "r462"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities.",
        "label": "Accrued Liabilities",
        "terseLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r65",
      "r241"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Less accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r52",
      "r84",
      "r86",
      "r87",
      "r457",
      "r481",
      "r482"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive income (loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "auth_ref": [
      "r83",
      "r87",
      "r88",
      "r349",
      "r383",
      "r384",
      "r385",
      "r386",
      "r388"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.",
        "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other\u00a0 Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "AccumulatedTranslationAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementofEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r50",
      "r320"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r141",
      "r142",
      "r143",
      "r317",
      "r318",
      "r319"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-In Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementofEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r313",
      "r314",
      "r321",
      "r322"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Equity compensation expense"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementofEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Reconciliation of net income (loss) to cash provided by (used in) operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r56",
      "r220",
      "r229"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "terseLabel": "Trade accounts receivable, allowances for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r104",
      "r130",
      "r393"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs",
        "terseLabel": "Amortization of deferred financing costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r163"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/NetIncomeLossperShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AssetRetirementObligationsNoncurrent": {
     "auth_ref": [
      "r250"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Noncurrent portion of the carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.",
        "label": "Asset Retirement Obligations, Noncurrent",
        "verboseLabel": "Decommissioning and other asset retirement obligations, net"
       }
      }
     },
     "localname": "AssetRetirementObligationsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r136",
      "r194",
      "r201",
      "r208",
      "r225",
      "r341",
      "r351",
      "r374",
      "r439",
      "r455"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r35",
      "r36",
      "r81",
      "r136",
      "r225",
      "r341",
      "r351",
      "r374"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Noncurrent [Abstract]",
        "terseLabel": "Other assets:"
       }
      }
     },
     "localname": "AssetsNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation": {
     "auth_ref": [
      "r0",
      "r1",
      "r22",
      "r24",
      "r28",
      "r244"
     ],
     "calculation": {
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of.",
        "label": "Disposal Group, Including Discontinued Operation, Assets",
        "totalLabel": "Total assets associated with discontinued operations"
       }
      }
     },
     "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": {
     "auth_ref": [
      "r0",
      "r1",
      "r22",
      "r24",
      "r28",
      "r239",
      "r244"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Assets, Current",
        "terseLabel": "Assets of discontinued operations"
       }
      }
     },
     "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets",
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r357",
      "r359"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BaseRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum rate investor will accept.",
        "label": "Base Rate [Member]",
        "terseLabel": "Base Rate [Member]"
       }
      }
     },
     "localname": "BaseRateMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r332",
      "r333",
      "r334"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred",
        "terseLabel": "Consideration transferred"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalExpenditureDiscontinuedOperations": {
     "auth_ref": [
      "r21"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of capital expenditure attributable to discontinued operations.",
        "label": "Capital Expenditure, Discontinued Operations",
        "terseLabel": "Capital expenditure, discontinued operations"
       }
      }
     },
     "localname": "CapitalExpenditureDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r32",
      "r63",
      "r132"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r125",
      "r132",
      "r134"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "periodEndLabel": "Cash and cash equivalents and restricted cash at end of period",
        "periodStartLabel": "Cash and cash equivalents and restricted cash at beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r125",
      "r380"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfWarrantOrRightOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of warrants or rights outstanding.",
        "label": "Class of Warrant or Right, Outstanding",
        "terseLabel": "Class of Warrant or Right, Outstanding"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r253",
      "r254",
      "r255",
      "r259"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "verboseLabel": "Common stock, shares issued"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock, par value $0.01 per share"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r91",
      "r93",
      "r94",
      "r101",
      "r449",
      "r468"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive income (loss) attributable to TETRA stockholders"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r91",
      "r93",
      "r100",
      "r337",
      "r355",
      "r448",
      "r467"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Comprehensive income (loss)",
        "totalLabel": "Comprehensive income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementofEquityStatement",
      "http://www.tetratec.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy": {
     "auth_ref": [
      "r135",
      "r343"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for subsidiaries or other investments that are consolidated, including the accounting treatment for intercompany accounts or transactions and any noncontrolling interest.",
        "label": "Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block]",
        "terseLabel": "Principles of consolidation policy"
       }
      }
     },
     "localname": "ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConstructionInProgressGross": {
     "auth_ref": [
      "r240"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.",
        "label": "Construction in Progress, Gross",
        "terseLabel": "Construction in progress"
       }
      }
     },
     "localname": "ConstructionInProgressGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r276"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "terseLabel": "Summary of Changes in Contract Liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/RevenuefromContractswithCustomersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r274",
      "r275",
      "r288"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "terseLabel": "Contract with customer, asset balances"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/RevenuefromContractswithCustomersContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r289"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "terseLabel": "Unearned income"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/RevenuefromContractswithCustomersContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r106",
      "r425"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost of Goods and Services Sold",
        "terseLabel": "Cost of product sales"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSoldAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of Goods and Services Sold [Abstract]",
        "terseLabel": "Cost of Goods and Services Sold [Abstract]"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSoldAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r107",
      "r136",
      "r225",
      "r374"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of Revenue",
        "terseLabel": "Total cost of revenues"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of Revenue [Abstract]",
        "terseLabel": "Cost of revenues:"
       }
      }
     },
     "localname": "CostOfRevenueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails",
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails",
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r263"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Debt Disclosure"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowings"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "verboseLabel": "Interest rate, stated percentage"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails",
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodAxis": {
     "auth_ref": [
      "r453"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about timing of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period [Axis]",
        "terseLabel": "Debt Instrument, Redemption, Period [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodDomain": {
     "auth_ref": [
      "r453"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period as defined under terms of the debt agreement for debt redemption features.",
        "label": "Debt Instrument, Redemption, Period [Domain]",
        "terseLabel": "Debt Instrument, Redemption, Period [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodFourMember": {
     "auth_ref": [
      "r453"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period four representing fourth most current period of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period Four [Member]",
        "terseLabel": "Debt Instrument, Redemption, Period Four [Member]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodFourMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodOneMember": {
     "auth_ref": [
      "r453"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period One [Member]",
        "terseLabel": "Debt Instrument, Redemption, Period One [Member]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodOneMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodThreeMember": {
     "auth_ref": [
      "r453"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period three representing third most current period of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period Three [Member]",
        "terseLabel": "Debt Instrument, Redemption, Period Three [Member]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodThreeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": {
     "auth_ref": [
      "r453"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period Two [Member]",
        "terseLabel": "Debt Instrument, Redemption, Period Two [Member]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodTwoMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentage": {
     "auth_ref": [
      "r453"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.",
        "label": "Debt Instrument, Redemption Price, Percentage",
        "terseLabel": "Redemption price, percentage"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPricePercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r71",
      "r138",
      "r266",
      "r267",
      "r268",
      "r269",
      "r391",
      "r392",
      "r395",
      "r454"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails",
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet": {
     "auth_ref": [
      "r391",
      "r392",
      "r393",
      "r394",
      "r395"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt discount (premium).",
        "label": "Debt Instrument, Unamortized Discount (Premium), Net",
        "terseLabel": "Debt Instrument, Unamortized Discount (Premium), Net"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscountPremiumNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeCurrent": {
     "auth_ref": [
      "r260"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income excluding obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Deferred Income, Current",
        "terseLabel": "Unearned income"
       }
      }
     },
     "localname": "DeferredIncomeCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets",
      "http://www.tetratec.com/role/RevenuefromContractswithCustomersContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r323",
      "r324"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "tti_Totalotherassets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred tax assets, net"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r323",
      "r324"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenue": {
     "auth_ref": [
      "r57"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.",
        "label": "Deferred Revenue",
        "terseLabel": "Deferred Revenue"
       }
      }
     },
     "localname": "DeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/RevenuefromContractswithCustomersContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenueAdditions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred revenue recognized for transactions arising during the current reporting period. Deferred revenue is a liability as of the balance sheet date related to a revenue producing activity for which revenue has not yet been recognized. Generally, an Entity records deferred revenue when it receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized in conformity with GAAP.",
        "label": "Deferred Revenue, Additions",
        "terseLabel": "Deferred Revenue, Additions"
       }
      }
     },
     "localname": "DeferredRevenueAdditions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/RevenuefromContractswithCustomersContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenueRevenueRecognized1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue.",
        "label": "Deferred Revenue, Revenue Recognized",
        "negatedTerseLabel": "Contract with Customer, Liability, Revenue Recognized"
       }
      }
     },
     "localname": "DeferredRevenueRevenueRecognized1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/RevenuefromContractswithCustomersContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r130",
      "r189"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation, amortization, and accretion"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]",
        "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r363"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.",
        "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativesFairValueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Derivatives, Fair Value [Line Items]",
        "terseLabel": "Derivatives, Fair Value [Line Items]"
       }
      }
     },
     "localname": "DerivativesFairValueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/FairValueMeasurementsMarketRisksandDerivativeHedgeContractsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r287",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r287"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Disaggregation of Revenue [Table Text Block]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/RevenuefromContractswithCustomersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax": {
     "auth_ref": [
      "r5",
      "r7",
      "r11"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation.",
        "label": "Discontinued Operation, Gain (Loss) from Disposal of Discontinued Operation, before Income Tax",
        "negatedTerseLabel": "Pretax gain on disposal of discontinued operations"
       }
      }
     },
     "localname": "DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": {
     "auth_ref": [
      "r5",
      "r6",
      "r7",
      "r8",
      "r11",
      "r19",
      "r98",
      "r464"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.",
        "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax",
        "terseLabel": "Total pretax income from discontinued operations"
       }
      }
     },
     "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax": {
     "auth_ref": [
      "r5",
      "r6",
      "r19"
     ],
     "calculation": {
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of income (loss) from operations classified as a discontinued operation. Excludes gain (loss) on disposal and provision for gain (loss) until its disposal.",
        "label": "Discontinued Operation, Income (Loss) from Discontinued Operation During Phase-out Period, before Income Tax",
        "terseLabel": "Pretax income (loss) from discontinued operations"
       }
      }
     },
     "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": {
     "auth_ref": [
      "r6",
      "r7",
      "r8",
      "r11",
      "r19",
      "r25",
      "r325",
      "r328",
      "r330"
     ],
     "calculation": {
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal.",
        "label": "Discontinued Operation, Tax Effect of Discontinued Operation",
        "terseLabel": "Income tax provision"
       }
      }
     },
     "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued Operations and Disposal Groups [Abstract]",
        "terseLabel": "Discontinued Operations and Disposal Groups [Abstract]"
       }
      }
     },
     "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DiscontinuedOperationsDisposedOfBySaleMember": {
     "auth_ref": [
      "r3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Component or group of components disposed of by sale and representing a strategic shift that has or will have a major effect on operations and financial results.",
        "label": "Discontinued Operations, Disposed of by Sale [Member]",
        "terseLabel": "Discontinued Operations, Disposed of by Sale"
       }
      }
     },
     "localname": "DiscontinuedOperationsDisposedOfBySaleMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CommitmentandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember": {
     "auth_ref": [
      "r2",
      "r3",
      "r4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Component or group of components classified as held-for-sale or disposed of by sale and representing a strategic shift that has or will have a major effect on operations and financial results. Includes a business or nonprofit activity on acquisition classified as held-for-sale.",
        "label": "Discontinued Operations, Held-for-sale or Disposed of by Sale [Member]",
        "terseLabel": "Discontinued Operations, Held-for-sale or Disposed of by Sale"
       }
      }
     },
     "localname": "DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupClassificationAxis": {
     "auth_ref": [
      "r24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by disposal group classification.",
        "label": "Disposal Group Classification [Axis]",
        "terseLabel": "Disposal Group Classification [Axis]"
       }
      }
     },
     "localname": "DisposalGroupClassificationAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CommitmentandContingenciesDetails",
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisposalGroupClassificationDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.",
        "label": "Disposal Group Classification [Domain]",
        "terseLabel": "Disposal Group Classification [Domain]"
       }
      }
     },
     "localname": "DisposalGroupClassificationDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CommitmentandContingenciesDetails",
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet": {
     "auth_ref": [
      "r0",
      "r1",
      "r22",
      "r244"
     ],
     "calculation": {
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as accounts, notes and loans receivable attributable to disposal group held for sale or disposed of.",
        "label": "Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net",
        "terseLabel": "Trade receivables"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent": {
     "auth_ref": [
      "r0",
      "r1",
      "r22",
      "r239",
      "r244"
     ],
     "calculation": {
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as accounts payable attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Accounts Payable, Current",
        "terseLabel": "Trade payables"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r0",
      "r1",
      "r22",
      "r239",
      "r244"
     ],
     "calculation": {
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as accrued liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Accrued Liabilities, Current",
        "terseLabel": "Accrued liabilities and other"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents": {
     "auth_ref": [
      "r0",
      "r1",
      "r22",
      "r244"
     ],
     "calculation": {
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as cash and cash equivalents attributable to disposal group held for sale or disposed of.",
        "label": "Disposal Group, Including Discontinued Operation, Cash and Cash Equivalents",
        "periodEndLabel": "Cash and cash equivalents at end of period associated with discontinued operations",
        "periodStartLabel": "Cash and cash equivalents at beginning of period associated with discontinued operations",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent": {
     "auth_ref": [
      "r0",
      "r1",
      "r22",
      "r239",
      "r244"
     ],
     "calculation": {
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as deferred revenue attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Deferred Revenue, Current",
        "terseLabel": "Unearned Income"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization": {
     "auth_ref": [
      "r20"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of depreciation and amortization expense attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Depreciation and Amortization",
        "terseLabel": "Depreciation, amortization, and accretion"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r20"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of general and administrative expense attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, General and Administrative Expense",
        "terseLabel": "General and administrative expense"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense": {
     "auth_ref": [
      "r9",
      "r10",
      "r20",
      "r29"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Interest Expense",
        "terseLabel": "Interest expense, net"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent": {
     "auth_ref": [
      "r0",
      "r1",
      "r22",
      "r239",
      "r244"
     ],
     "calculation": {
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as inventory attributable to disposal group, expected to be disposed of within one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Inventory, Current",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationInventoryCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets": {
     "auth_ref": [
      "r0",
      "r1",
      "r22",
      "r239",
      "r244"
     ],
     "calculation": {
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as other assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Other Assets, Current",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense": {
     "auth_ref": [
      "r20"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other expense attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Other Expense",
        "terseLabel": "Other expense, net"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationOtherExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets": {
     "auth_ref": [
      "r0",
      "r1",
      "r22",
      "r237",
      "r244"
     ],
     "calculation": {
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as other assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Other Assets, Noncurrent",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities": {
     "auth_ref": [
      "r0",
      "r1",
      "r22",
      "r237",
      "r244"
     ],
     "calculation": {
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as other liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Other Liabilities, Noncurrent",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent": {
     "auth_ref": [
      "r0",
      "r1",
      "r22",
      "r237",
      "r244"
     ],
     "calculation": {
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as property, plant and equipment attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Noncurrent",
        "terseLabel": "Property, plant, and equipment"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": {
     "auth_ref": [
      "r20",
      "r28"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Revenue",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": {
     "auth_ref": [
      "r30",
      "r249"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]",
        "terseLabel": "Discontinued Operations"
       }
      }
     },
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": {
     "auth_ref": [
      "r309",
      "r311"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of disposal group.",
        "label": "Disposal Group Name [Domain]",
        "terseLabel": "Disposal Group Name [Domain]"
       }
      }
     },
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CommitmentandContingenciesDetails",
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r102",
      "r147",
      "r148",
      "r149",
      "r150",
      "r151",
      "r155",
      "r157",
      "r160",
      "r161",
      "r162",
      "r167",
      "r168",
      "r450",
      "r469"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Net income (loss) attributable to TETRA stockholders"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic [Abstract]",
        "terseLabel": "Basic net income per common share:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r102",
      "r147",
      "r148",
      "r149",
      "r150",
      "r151",
      "r157",
      "r160",
      "r161",
      "r162",
      "r167",
      "r168",
      "r450",
      "r469"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Net income (loss) attributable to TETRA stockholders"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Diluted [Abstract]",
        "terseLabel": "Diluted net income per common share:"
       }
      }
     },
     "localname": "EarningsPerShareDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r163",
      "r165",
      "r166",
      "r169"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Net Income (Loss) per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/NetIncomeLossperShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": {
     "auth_ref": [
      "r380"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.",
        "label": "Effect of Exchange Rate on Cash and Cash Equivalents",
        "terseLabel": "Effect of exchange rate changes on cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashAndCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r141",
      "r142",
      "r143",
      "r146",
      "r152",
      "r154",
      "r170",
      "r228",
      "r265",
      "r270",
      "r317",
      "r318",
      "r319",
      "r326",
      "r327",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r388",
      "r477",
      "r478",
      "r479"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementofEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "auth_ref": [
      "r224"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.",
        "label": "Equity Method Investment, Ownership Percentage",
        "terseLabel": "Ownership percentage"
       }
      }
     },
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/InvestmentsinandAdvancestoAffiliatesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FairValueAdjustmentOfWarrants": {
     "auth_ref": [
      "r130",
      "r264"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.",
        "label": "Fair Value Adjustment of Warrants",
        "terseLabel": "Warrants fair value adjustment"
       }
      }
     },
     "localname": "FairValueAdjustmentOfWarrants",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.tetratec.com/role/IndustrySegmentsAdditionalDetailsDetails",
      "http://www.tetratec.com/role/IndustrySegmentsCorporateExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": {
     "auth_ref": [
      "r364",
      "r365",
      "r366",
      "r369",
      "r370"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.",
        "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]",
        "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r308",
      "r365",
      "r415",
      "r416",
      "r417"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/FairValueMeasurementsMarketRisksandDerivativeHedgeContractsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByLiabilityClassAxis": {
     "auth_ref": [
      "r368",
      "r370"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by class of liability.",
        "label": "Liability Class [Axis]",
        "terseLabel": "Liability Class [Axis]"
       }
      }
     },
     "localname": "FairValueByLiabilityClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/FairValueMeasurementsMarketRisksandDerivativeHedgeContractsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r300",
      "r301",
      "r306",
      "r308",
      "r365",
      "r415"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Fair Value, Inputs, Level 1 [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/FairValueMeasurementsMarketRisksandDerivativeHedgeContractsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r300",
      "r301",
      "r306",
      "r308",
      "r365",
      "r416"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Fair Value, Inputs, Level 2 [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/FairValueMeasurementsMarketRisksandDerivativeHedgeContractsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r308",
      "r365",
      "r417"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Fair Value, Inputs, Level 3 [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/FairValueMeasurementsMarketRisksandDerivativeHedgeContractsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": {
     "auth_ref": [
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents classes of liabilities measured and disclosed at fair value.",
        "label": "Fair Value by Liability Class [Domain]",
        "terseLabel": "Fair Value by Liability Class [Domain]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/FairValueMeasurementsMarketRisksandDerivativeHedgeContractsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r308",
      "r415",
      "r416",
      "r417"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/FairValueMeasurementsMarketRisksandDerivativeHedgeContractsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueNetAssetLiability": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of asset after deduction of liability.",
        "label": "Fair Value, Net Asset (Liability)",
        "negatedTerseLabel": "Net asset"
       }
      }
     },
     "localname": "FairValueNetAssetLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/FairValueMeasurementsMarketRisksandDerivativeHedgeContractsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r135",
      "r371",
      "r372"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "terseLabel": "Fair value measurements"
       }
      }
     },
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": {
     "auth_ref": [
      "r357",
      "r360",
      "r362"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.",
        "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]",
        "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]"
       }
      }
     },
     "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/FairValueMeasurementsMarketRisksandDerivativeHedgeContractsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r235"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "terseLabel": "Patents, trademarks, and other intangible assets, accumulated amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossRealized": {
     "auth_ref": [
      "r377",
      "r379"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), Realized",
        "terseLabel": "Foreign Currency Transaction Gain (Loss), Realized"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossRealized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r135",
      "r389"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign currency translation policy"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments": {
     "auth_ref": [
      "r358",
      "r361"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in earnings in the period from the increase (decrease) in fair value of foreign currency derivatives not designated as hedging instruments.",
        "label": "Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments",
        "terseLabel": "Net gains associated with foreign currency derivatives"
       }
      }
     },
     "localname": "GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/FairValueMeasurementsMarketRisksandDerivativeHedgeContractsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfBusiness": {
     "auth_ref": [
      "r130",
      "r350"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant.",
        "label": "Gain (Loss) on Disposition of Business",
        "negatedTerseLabel": "Gain on GP Sale",
        "verboseLabel": "Gain on disposition of business"
       }
      }
     },
     "localname": "GainLossOnSaleOfBusiness",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfPreviouslyUnissuedStockBySubsidiaryOrEquityInvesteeNonoperatingIncome": {
     "auth_ref": [
      "r130"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 20.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The profit or loss on sales of previously unissued stock by subsidiaries or equity investees made to investors outside the consolidated group that is not reported as operating income. Represents the difference in the parent company's carrying amount of the equity interest in the subsidiary or equity investee immediately before and after the transaction.",
        "label": "Gain (Loss) on Sale of Previously Unissued Stock by Subsidiary or Equity Investee, Nonoperating Income",
        "negatedTerseLabel": "Gain on retained CSI Compressco units and Standard Lithium shares"
       }
      }
     },
     "localname": "GainLossOnSaleOfPreviouslyUnissuedStockBySubsidiaryOrEquityInvesteeNonoperatingIncome",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r130"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "negatedTerseLabel": "Gain on sale of assets"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r109"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "terseLabel": "General and administrative expense"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations",
      "http://www.tetratec.com/role/IndustrySegmentsAdditionalDetailsDetails",
      "http://www.tetratec.com/role/IndustrySegmentsCorporateExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r105",
      "r136",
      "r194",
      "r200",
      "r204",
      "r207",
      "r210",
      "r225",
      "r374"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": {
     "auth_ref": [
      "r130",
      "r238",
      "r243"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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).",
        "label": "Impairment of Long-Lived Assets Held-for-use",
        "terseLabel": "Impairment and other charges"
       }
      }
     },
     "localname": "ImpairmentOfLongLivedAssetsHeldForUse",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "auth_ref": [
      "r135",
      "r236",
      "r248"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "terseLabel": "Impairments and other charges"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r97",
      "r194",
      "r200",
      "r204",
      "r207",
      "r210",
      "r438",
      "r445",
      "r452",
      "r470"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "terseLabel": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations",
      "http://www.tetratec.com/role/IndustrySegmentsAdditionalDetailsDetails",
      "http://www.tetratec.com/role/IndustrySegmentsRevenueIncomefromOperationsandAssetsbyReportingSegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r136",
      "r145",
      "r194",
      "r200",
      "r204",
      "r207",
      "r210",
      "r225",
      "r337",
      "r374"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "negatedTerseLabel": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Income (loss) before taxes",
        "verboseLabel": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations",
      "http://www.tetratec.com/role/IndustrySegmentsAdditionalDetailsDetails",
      "http://www.tetratec.com/role/IndustrySegmentsCorporateExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": {
     "auth_ref": [
      "r95",
      "r102",
      "r145",
      "r147",
      "r148",
      "r149",
      "r150",
      "r157",
      "r160",
      "r161",
      "r444",
      "r446",
      "r450",
      "r463"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.",
        "label": "Income (Loss) from Continuing Operations, Per Basic Share",
        "terseLabel": "Income (Loss) from Continuing Operations, Per Basic and Diluted Share"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsPerBasicShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": {
     "auth_ref": [
      "r95",
      "r102",
      "r145",
      "r147",
      "r148",
      "r149",
      "r150",
      "r157",
      "r160",
      "r161",
      "r162",
      "r450",
      "r463",
      "r466",
      "r469"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Income (Loss) from Continuing Operations, Per Diluted Share",
        "terseLabel": "Income (Loss) from Continuing Operations, Per Diluted Share"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsPerDilutedShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": {
     "auth_ref": [
      "r5",
      "r6",
      "r7",
      "r8",
      "r11",
      "r25",
      "r28",
      "r331",
      "r464"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      },
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.",
        "label": "Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Total income from discontinued operations",
        "totalLabel": "Total income from discontinued operations"
       }
      }
     },
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations",
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r5",
      "r6",
      "r7",
      "r8",
      "r11",
      "r19",
      "r25",
      "r335",
      "r337"
     ],
     "calculation": {
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.",
        "label": "Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Noncontrolling Interest",
        "negatedTerseLabel": "Income from discontinued operations attributable to noncontrolling interest"
       }
      }
     },
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": {
     "auth_ref": [
      "r5",
      "r6",
      "r7",
      "r8",
      "r11",
      "r19",
      "r25",
      "r337"
     ],
     "calculation": {
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.",
        "label": "Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent",
        "totalLabel": "Income from discontinued operations attributable to TETRA stockholders"
       }
      }
     },
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": {
     "auth_ref": [
      "r98",
      "r102",
      "r158",
      "r160",
      "r161",
      "r450",
      "r464",
      "r466",
      "r469"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.",
        "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share",
        "terseLabel": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share"
       }
      }
     },
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": {
     "auth_ref": [
      "r158",
      "r160",
      "r161",
      "r356"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.",
        "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share",
        "terseLabel": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share"
       }
      }
     },
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": {
     "auth_ref": [
      "r309",
      "r311"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of disposal group.",
        "label": "Disposal Group Name [Axis]",
        "terseLabel": "Disposal Group Name [Axis]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CommitmentandContingenciesDetails",
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]",
        "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": {
     "auth_ref": [
      "r1",
      "r13",
      "r14",
      "r15",
      "r16",
      "r17",
      "r18",
      "r23",
      "r26",
      "r27",
      "r28",
      "r246",
      "r247"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations [Table]",
        "terseLabel": "Disposal Groups, Including Discontinued Operations [Table]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r137",
      "r153",
      "r154",
      "r192",
      "r325",
      "r328",
      "r329",
      "r471"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Provision for income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r127",
      "r133"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.",
        "label": "Income Taxes Paid",
        "terseLabel": "Income taxes paid"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesSupplementalCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r129"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "terseLabel": "Trade accounts payable and accrued expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r129"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedTerseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r129"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedTerseLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities, net of assets acquired:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": {
     "auth_ref": [
      "r129"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net",
        "negatedTerseLabel": "Other"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingCapitalNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r129"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedTerseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InsuranceRecoveries": {
     "auth_ref": [
      "r108"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount recovered from insurance. These recoveries reduce costs and losses that are reported as a separate line item under operating expenses.",
        "label": "Insurance Recoveries",
        "terseLabel": "Insurance recoveries associated with damaged equipment"
       }
      }
     },
     "localname": "InsuranceRecoveries",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r233",
      "r234"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "tti_Totalotherassets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Patents, trademarks and other intangible assets, net of accumulated amortization"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r96",
      "r188",
      "r390",
      "r393",
      "r451"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "terseLabel": "Interest expense, net"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations",
      "http://www.tetratec.com/role/IndustrySegmentsAdditionalDetailsDetails",
      "http://www.tetratec.com/role/IndustrySegmentsCorporateExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r122",
      "r126",
      "r133"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Interest paid"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesSupplementalCashFlowsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]",
        "terseLabel": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r231"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.",
        "label": "Inventory Disclosure [Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/Inventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoods": {
     "auth_ref": [
      "r76"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.",
        "label": "Inventory, Finished Goods, Gross",
        "terseLabel": "Inventory, Finished Goods, Gross"
       }
      }
     },
     "localname": "InventoryFinishedGoods",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r33",
      "r80"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets",
      "http://www.tetratec.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryRawMaterials": {
     "auth_ref": [
      "r78"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Raw Materials, Gross",
        "terseLabel": "Inventory, Raw Materials, Gross"
       }
      }
     },
     "localname": "InventoryRawMaterials",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcess": {
     "auth_ref": [
      "r77"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Inventory, Work in Process, Gross",
        "terseLabel": "Inventory, Work in Process, Gross"
       }
      }
     },
     "localname": "InventoryWorkInProcess",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentTextBlock": {
     "auth_ref": [
      "r222",
      "r223",
      "r226",
      "r227"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for investment.",
        "label": "Investment [Text Block]",
        "terseLabel": "Investments"
       }
      }
     },
     "localname": "InvestmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/Investments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentsAndOtherNoncurrentAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "tti_Totalotherassets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investments, and noncurrent assets classified as other.",
        "label": "Investments and Other Noncurrent Assets",
        "terseLabel": "Investments"
       }
      }
     },
     "localname": "InvestmentsAndOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentsInAndAdvancesToAffiliatesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments in and Advances to Affiliates [Abstract]"
       }
      }
     },
     "localname": "InvestmentsInAndAdvancesToAffiliatesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentsInAndAdvancesToAffiliatesAtFairValue": {
     "auth_ref": [
      "r483",
      "r484",
      "r485"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Investments in and Advances to Affiliates, at Fair Value",
        "terseLabel": "Total Investments"
       }
      }
     },
     "localname": "InvestmentsInAndAdvancesToAffiliatesAtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/InvestmentsinandAdvancestoAffiliatesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Investments in and Advances to Affiliates [Line Items]",
        "terseLabel": "Investments in and Advances to Affiliates [Line Items]"
       }
      }
     },
     "localname": "InvestmentsInAndAdvancesToAffiliatesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/InvestmentsinandAdvancestoAffiliatesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentsInAndAdvancesToAffiliatesTable": {
     "auth_ref": [
      "r486"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of investments in affiliates and investments that are advances to affiliates.",
        "label": "Investments in and Advances to Affiliates [Table]",
        "terseLabel": "Investments in and Advances to Affiliates [Table]"
       }
      }
     },
     "localname": "InvestmentsInAndAdvancesToAffiliatesTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/InvestmentsinandAdvancestoAffiliatesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentsInAndAdvancesToAffiliatesTextBlock": {
     "auth_ref": [
      "r486"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of investments in and advances to affiliates.  Does not include the tabular disclosure of the disaggregation of investments in and advances to affiliates across legal entities.",
        "label": "Investments in and Advances to Affiliates [Table Text Block]",
        "terseLabel": "Summary of Investments"
       }
      }
     },
     "localname": "InvestmentsInAndAdvancesToAffiliatesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/InvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r408",
      "r410"
     ],
     "calculation": {
      "http://www.tetratec.com/role/LeasesComponentsofLeaseExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total lease expense"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LeasesComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r408"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Lease, Cost"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r400"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r409"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Lessee, Operating Lease, Liability, Maturity"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r409"
     ],
     "calculation": {
      "http://www.tetratec.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.tetratec.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r409"
     ],
     "calculation": {
      "http://www.tetratec.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r409"
     ],
     "calculation": {
      "http://www.tetratec.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r409"
     ],
     "calculation": {
      "http://www.tetratec.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r409"
     ],
     "calculation": {
      "http://www.tetratec.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r409"
     ],
     "calculation": {
      "http://www.tetratec.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "Remainder of 2021"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r409"
     ],
     "calculation": {
      "http://www.tetratec.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r399"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Term of Contract",
        "terseLabel": "Operating lease, initial lease term"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r411"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.",
        "label": "Letters of Credit Outstanding, Amount",
        "terseLabel": "Bank line of credit, letters of credit and guarantees"
       }
      }
     },
     "localname": "LettersOfCreditOutstandingAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r55",
      "r136",
      "r225",
      "r374",
      "r442",
      "r460"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r69",
      "r136",
      "r225",
      "r342",
      "r351",
      "r352",
      "r374"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesFairValueAdjustment": {
     "auth_ref": [],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of addition (reduction) to the amount at which a liability could be incurred (settled) in a current transaction between willing parties."
       }
      }
     },
     "localname": "LiabilitiesFairValueAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "auth_ref": [
      "r39",
      "r40",
      "r41",
      "r45",
      "r46",
      "r136",
      "r225",
      "r342",
      "r351",
      "r352",
      "r374"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.",
        "label": "Liabilities, Noncurrent",
        "totalLabel": "Total long-term liabilities"
       }
      }
     },
     "localname": "LiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation": {
     "auth_ref": [
      "r0",
      "r1",
      "r22",
      "r24",
      "r28",
      "r244"
     ],
     "calculation": {
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of.",
        "label": "Disposal Group, Including Discontinued Operation, Liabilities",
        "totalLabel": "Total liabilities associated with discontinued operations"
       }
      }
     },
     "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent": {
     "auth_ref": [
      "r0",
      "r1",
      "r22",
      "r24",
      "r28",
      "r239",
      "r244"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Liabilities, Current",
        "terseLabel": "Liabilities of discontinued operations"
       }
      }
     },
     "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest": {
     "auth_ref": [
      "r171"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage investment held by the managing member or general partner of the limited liability company (LLC) or limited partnership (LP).",
        "label": "Limited Liability Company (LLC) or Limited Partnership (LP), Managing Member or General Partner, Ownership Interest",
        "terseLabel": "General partner, ownership interest"
       }
      }
     },
     "localname": "LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LimitedPartnerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Party to a partnership business who has limited liability.",
        "label": "Limited Partner [Member]",
        "terseLabel": "Limited Partner [Member]"
       }
      }
     },
     "localname": "LimitedPartnerMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": {
     "auth_ref": [
      "r373"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of the amount outstanding under the credit facility.",
        "label": "Line of Credit Facility, Fair Value of Amount Outstanding",
        "terseLabel": "Value of amount outstanding"
       }
      }
     },
     "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r67"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).",
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "terseLabel": "Bank line of credit, net availability"
       }
      }
     },
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.",
        "label": "Line of Credit [Member]",
        "terseLabel": "Line of Credit [Member]"
       }
      }
     },
     "localname": "LineOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LondonInterbankOfferedRateLIBORMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.",
        "label": "London Interbank Offered Rate (LIBOR) [Member]",
        "terseLabel": "London Interbank Offered Rate (LIBOR) [Member]"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateLIBORMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r45",
      "r262",
      "r440",
      "r456"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt",
        "terseLabel": "Long-term Debt"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r68"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Current Maturities",
        "terseLabel": "Current portion of long-term debt"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets",
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Excluding Current Maturities",
        "terseLabel": "Long-term Debt, Excluding Current Maturities",
        "verboseLabel": "Long-term debt, net"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets",
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtTextBlock": {
     "auth_ref": [
      "r263"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-term debt.",
        "label": "Long-term Debt [Text Block]",
        "terseLabel": "Long-Term Debt and Other Borrowings"
       }
      }
     },
     "localname": "LongTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowings"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongTermPurchaseCommitmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Long-term Purchase Commitment [Line Items]",
        "terseLabel": "Long-term Purchase Commitment [Line Items]"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CommitmentandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermPurchaseCommitmentTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule setting forth key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount.",
        "label": "Long-term Purchase Commitment [Table]",
        "terseLabel": "Long-term Purchase Commitment [Table]"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CommitmentandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r71"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails",
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r71",
      "r261"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails",
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingencyDamagesAwardedValue": {
     "auth_ref": [
      "r256",
      "r257",
      "r258"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of damages awarded to the plaintiff in the legal matter.",
        "label": "Loss Contingency, Damages Awarded, Value",
        "terseLabel": "Damages Awarded"
       }
      }
     },
     "localname": "LossContingencyDamagesAwardedValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CommitmentandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyDamagesSoughtValue": {
     "auth_ref": [
      "r256",
      "r257",
      "r258"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.",
        "label": "Loss Contingency, Damages Sought, Value",
        "terseLabel": "Damages sought"
       }
      }
     },
     "localname": "LossContingencyDamagesSoughtValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CommitmentandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MachineryAndEquipmentGross": {
     "auth_ref": [
      "r37",
      "r240"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment, Gross",
        "terseLabel": "Machinery and equipment"
       }
      }
     },
     "localname": "MachineryAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r75",
      "r136",
      "r225",
      "r374",
      "r441",
      "r459"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).",
        "label": "Stockholders' Equity Attributable to Noncontrolling Interest",
        "terseLabel": "Noncontrolling interests"
       }
      }
     },
     "localname": "MinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": {
     "auth_ref": [
      "r270"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.",
        "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders",
        "negatedTerseLabel": "Distributions to public unitholders"
       }
      }
     },
     "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementofEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestDecreaseFromRedemptions": {
     "auth_ref": [
      "r270",
      "r339",
      "r340"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Decrease in noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the noncontrolling interests).",
        "label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests",
        "negatedTerseLabel": "Other"
       }
      }
     },
     "localname": "MinorityInterestDecreaseFromRedemptions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementofEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NatureOfOperations": {
     "auth_ref": [
      "r172",
      "r180"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.",
        "label": "Nature of Operations [Text Block]",
        "terseLabel": "Nature of operations"
       }
      }
     },
     "localname": "NatureOfOperations",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r125"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash provided by (used in) financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r125"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash provided by (used in) investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r125",
      "r128",
      "r131"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by (used in) operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r28",
      "r89",
      "r92",
      "r99",
      "r131",
      "r136",
      "r145",
      "r147",
      "r148",
      "r149",
      "r150",
      "r153",
      "r154",
      "r159",
      "r194",
      "r200",
      "r204",
      "r207",
      "r210",
      "r225",
      "r374",
      "r447",
      "r465"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net Income (Loss) Attributable to Parent",
        "totalLabel": "Net income (loss) attributable to TETRA stockholders"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementofEquityStatement",
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r89",
      "r92",
      "r153",
      "r154",
      "r345",
      "r354"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "negatedLabel": "(Income) loss attributable to noncontrolling interest"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "New accounting pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NonUsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Countries excluding the United States of America (US).",
        "label": "Non-US [Member]",
        "terseLabel": "Non-US [Member]"
       }
      }
     },
     "localname": "NonUsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation": {
     "auth_ref": [
      "r271",
      "r347"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of the reduction or elimination during the period of a noncontrolling interest resulting from the parent's loss of control and deconsolidation of the entity in which one or more outside parties had a noncontrolling interest.",
        "label": "Noncontrolling Interest, Decrease from Deconsolidation",
        "negatedTerseLabel": "Deconsolidation of CSI Compressco"
       }
      }
     },
     "localname": "NoncontrollingInterestDecreaseFromDeconsolidation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementofEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r141",
      "r142",
      "r143",
      "r270",
      "r335"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.",
        "label": "Noncontrolling Interest [Member]",
        "terseLabel": "Noncontrolling Interest"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementofEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r182"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.",
        "label": "Number of Operating Segments",
        "terseLabel": "Number of Operating Segments"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r182"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of Reportable Segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/IndustrySegmentsAdditionalDetailsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r401",
      "r410"
     ],
     "calculation": {
      "http://www.tetratec.com/role/LeasesComponentsofLeaseExpenseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease expense"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LeasesComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r397"
     ],
     "calculation": {
      "http://www.tetratec.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      },
      "http://www.tetratec.com/role/LeasesSupplementalBalanceSheetInformationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "totalLabel": "Total operating lease liabilities",
        "verboseLabel": "Total lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LeasesFutureMinimumLeasePaymentsDetails",
      "http://www.tetratec.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r397"
     ],
     "calculation": {
      "http://www.tetratec.com/role/LeasesSupplementalBalanceSheetInformationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Accrued liabilities and other"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LeasesSupplementalBalanceSheetInformationDetails",
      "http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r397"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      },
      "http://www.tetratec.com/role/LeasesSupplementalBalanceSheetInformationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets",
      "http://www.tetratec.com/role/LeasesSupplementalBalanceSheetInformationDetails",
      "http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r398",
      "r404"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Operating cash flows - operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r396"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "tti_Totalotherassets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets",
      "http://www.tetratec.com/role/LeasesSupplementalBalanceSheetInformationDetails",
      "http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r407",
      "r410"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r406",
      "r410"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Operating Leases"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAssetsMember": {
     "auth_ref": [
      "r357",
      "r362"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other assets.",
        "label": "Other Assets [Member]",
        "terseLabel": "Other Assets [Member]"
       }
      }
     },
     "localname": "OtherAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "tti_Totalotherassets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r337",
      "r338",
      "r348"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to noncontrolling interests.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Foreign currency translation adjustment, tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax": {
     "auth_ref": [
      "r82",
      "r84",
      "r375",
      "r376",
      "r381"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax",
        "terseLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss), before Reclassification and Tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementofEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax": {
     "auth_ref": [
      "r82",
      "r85",
      "r375",
      "r378",
      "r387"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit), before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "OCI, Foreign Currency Transaction and Translation Gain (Loss), Arising During Period, Tax",
        "terseLabel": "Translation adjustment, tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementofEquityParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "terseLabel": "Foreign currency translation adjustment from continuing operations, net of taxes of $0 in 2021 and 2020"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r90",
      "r93",
      "r337",
      "r338",
      "r348"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to noncontrolling interests.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest",
        "negatedLabel": "Comprehensive (income) loss attributable to noncontrolling interest"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherInventorySupplies": {
     "auth_ref": [
      "r79"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Other Inventory, Supplies, Gross",
        "terseLabel": "Other Inventory, Supplies, Gross"
       }
      }
     },
     "localname": "OtherInventorySupplies",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r72"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashExpense": {
     "auth_ref": [
      "r131"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 19.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense or loss included in net income that result in no cash flow, classified as other.",
        "label": "Other Noncash Expense",
        "terseLabel": "Other non-cash charges"
       }
      }
     },
     "localname": "OtherNoncashExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r110"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "negatedLabel": "Other (income) expense, net",
        "terseLabel": "Other Nonoperating Income (Expense)"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations",
      "http://www.tetratec.com/role/IndustrySegmentsAdditionalDetailsDetails",
      "http://www.tetratec.com/role/IndustrySegmentsCorporateExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "auth_ref": [
      "r113",
      "r115",
      "r139"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.",
        "label": "Payments for (Proceeds from) Other Investing Activities",
        "negatedLabel": "Other investing activities"
       }
      }
     },
     "localname": "PaymentsForProceedsFromOtherInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r118"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedLabel": "Repurchase of common stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock": {
     "auth_ref": [
      "r118"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire preferred stock during the period.",
        "label": "Payments for Repurchase of Preferred Stock and Preference Stock",
        "negatedTerseLabel": "Redemptions of CCLP Series A Preferred"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfPreferredStockAndPreferenceStock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtExtinguishmentCosts": {
     "auth_ref": [
      "r120"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.",
        "label": "Payment for Debt Extinguishment or Debt Prepayment Cost",
        "terseLabel": "Debt prepayment cost"
       }
      }
     },
     "localname": "PaymentsOfDebtExtinguishmentCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDistributionsToAffiliates": {
     "auth_ref": [
      "r118"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The distributions of earnings to an entity that is affiliated with the reporting entity by means of direct or indirect ownership.",
        "label": "Payments of Distributions to Affiliates",
        "negatedTerseLabel": "CSI Compressco distributions"
       }
      }
     },
     "localname": "PaymentsOfDistributionsToAffiliates",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r118"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-based Payment Arrangement",
        "negatedTerseLabel": "Tax remittances on equity based compensation"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r114"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "terseLabel": "Purchases of property, plant, and equipment, net"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r315",
      "r316"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CommitmentandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CommitmentandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r35",
      "r61",
      "r62"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromDivestitureOfBusinesses": {
     "auth_ref": [
      "r111"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.",
        "label": "Proceeds from Divestiture of Businesses",
        "terseLabel": "Proceeds from divestiture of businesses"
       }
      }
     },
     "localname": "ProceedsFromDivestitureOfBusinesses",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested": {
     "auth_ref": [
      "r111"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the cash inflow during the period from the sale of a component of the entity.",
        "label": "Proceeds from Divestiture of Businesses, Net of Cash Divested",
        "terseLabel": "Proceeds from sale of CCLP, net of cash divested"
       }
      }
     },
     "localname": "ProceedsFromDivestitureOfBusinessesNetOfCashDivested",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.tetratec.com/role/DiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromInsuranceSettlementInvestingActivities": {
     "auth_ref": [
      "r113",
      "r124"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow for proceeds from settlement of insurance claim, classified as investing activities. Excludes insurance settlement classified as operating activities.",
        "label": "Proceeds from Insurance Settlement, Investing Activities",
        "terseLabel": "Proceeds from Insurance Settlement, Investing Activities"
       }
      }
     },
     "localname": "ProceedsFromInsuranceSettlementInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "auth_ref": [
      "r116"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.",
        "label": "Proceeds from Issuance of Long-term Debt",
        "terseLabel": "Proceeds from long-term debt"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "auth_ref": [
      "r117",
      "r121",
      "r139"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.",
        "label": "Proceeds from (Payments for) Other Financing Activities",
        "terseLabel": "Debt issuance costs and other financing activities"
       }
      }
     },
     "localname": "ProceedsFromPaymentsForOtherFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r112"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "terseLabel": "Proceeds on sale of property, plant, and equipment"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductMember": {
     "auth_ref": [
      "r291"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Article or substance produced by nature, labor or machinery.",
        "label": "Product [Member]",
        "terseLabel": "Product sales"
       }
      }
     },
     "localname": "ProductMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations",
      "http://www.tetratec.com/role/IndustrySegmentsAdditionalDetailsDetails",
      "http://www.tetratec.com/role/IndustrySegmentsRevenueIncomefromOperationsandAssetsbyReportingSegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r28",
      "r89",
      "r92",
      "r123",
      "r136",
      "r145",
      "r153",
      "r154",
      "r194",
      "r200",
      "r204",
      "r207",
      "r210",
      "r225",
      "r337",
      "r344",
      "r346",
      "r354",
      "r355",
      "r374",
      "r452"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.tetratec.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net income (loss)",
        "totalLabel": "Net income (loss)",
        "verboseLabel": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementofEquityStatement",
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.tetratec.com/role/ConsolidatedStatementsofComprehensiveIncome",
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAdditions": {
     "auth_ref": [],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of acquisition of long-lived, physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment."
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAdditions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r64",
      "r240"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "totalLabel": "Total property, plant, and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r43",
      "r44",
      "r242",
      "r461"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization 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.",
        "label": "Property, Plant and Equipment, Net",
        "totalLabel": "Net property, plant, and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Net [Abstract]",
        "terseLabel": "Property, plant, and equipment:"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r103",
      "r230"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Reclassifications": {
     "auth_ref": [
      "r31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for classifying current financial statements, which may be different from classifications in the prior year's financial statements. Disclose any material changes in classification including an explanation of the reason for the change and the areas impacted.",
        "label": "Reclassifications [Text Block]",
        "terseLabel": "Reclassifications"
       }
      }
     },
     "localname": "Reclassifications",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r307",
      "r412",
      "r413"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CommitmentandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r307",
      "r412",
      "r414",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/CommitmentandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.",
        "label": "Repayments of Long-term Debt",
        "negatedLabel": "Principal payments on long-term debt"
       }
      }
     },
     "localname": "RepaymentsOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r32",
      "r42",
      "r132",
      "r134"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Restricted Cash and Cash Equivalents, Current",
        "terseLabel": "Restricted cash"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r51",
      "r270",
      "r320",
      "r458",
      "r480",
      "r482"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r141",
      "r142",
      "r143",
      "r146",
      "r152",
      "r154",
      "r228",
      "r317",
      "r318",
      "r319",
      "r326",
      "r327",
      "r477",
      "r479"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementofEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]",
        "terseLabel": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": {
     "auth_ref": [
      "r185",
      "r186",
      "r199",
      "r205",
      "r206",
      "r212",
      "r213",
      "r216",
      "r286",
      "r287",
      "r425"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.",
        "label": "Revenue from Contract with Customer, Including Assessed Tax",
        "terseLabel": "Revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerIncludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations",
      "http://www.tetratec.com/role/IndustrySegmentsAdditionalDetailsDetails",
      "http://www.tetratec.com/role/IndustrySegmentsRevenueIncomefromOperationsandAssetsbyReportingSegmentDetails",
      "http://www.tetratec.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r284",
      "r285",
      "r290",
      "r298"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Revenue from Contract with Customer [Text Block]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/RevenuefromContractswithCustomers"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r282"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "terseLabel": "Revenue, Remaining Performance Obligation, Amount"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/RevenuefromContractswithCustomersRevenuePerformanceObligationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/RevenuefromContractswithCustomersRevenuePerformanceObligationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r283"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/RevenuefromContractswithCustomersRevenuePerformanceObligationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r283"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/RevenuefromContractswithCustomersRevenuePerformanceObligationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/RevenuefromContractswithCustomersRevenuePerformanceObligationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": {
     "auth_ref": [
      "r283"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/RevenuefromContractswithCustomersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving Credit Facility [Member]"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails",
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r405",
      "r410"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Operating leases"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.",
        "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]",
        "terseLabel": "Schedule of Cash Flow, Supplemental Disclosures"
       }
      }
     },
     "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.",
        "label": "Schedule of Debt [Table Text Block]",
        "terseLabel": "Long-Term Debt Table"
       }
      }
     },
     "localname": "ScheduleOfDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsTable"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": {
     "auth_ref": [
      "r1",
      "r13",
      "r14",
      "r15",
      "r16",
      "r17",
      "r18",
      "r23",
      "r26",
      "r27",
      "r28",
      "r246",
      "r247"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]",
        "terseLabel": "Disposal Groups, Including Discontinued Operations"
       }
      }
     },
     "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/DiscontinuedOperationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r38",
      "r58",
      "r59",
      "r60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "terseLabel": "Schedule of Inventory, Current [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/InventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r194",
      "r197",
      "r203",
      "r232"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Industry Segments Details [Table]",
        "verboseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/IndustrySegmentsAdditionalDetailsDetails",
      "http://www.tetratec.com/role/IndustrySegmentsCorporateExpensesDetails",
      "http://www.tetratec.com/role/IndustrySegmentsRevenueIncomefromOperationsandAssetsbyReportingSegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r194",
      "r197",
      "r203",
      "r232"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "terseLabel": "Segment Reporting Table"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/IndustrySegmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": {
     "auth_ref": [
      "r164"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).",
        "label": "Schedule of Weighted Average Number of Shares [Table Text Block]",
        "terseLabel": "Schedule of Weighted Average Number of Shares [Table Text Block]"
       }
      }
     },
     "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/NetIncomeLossperShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SecuredDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.",
        "label": "Secured Debt [Member]",
        "terseLabel": "Secured Debt [Member]"
       }
      }
     },
     "localname": "SecuredDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails",
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r181",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r199",
      "r200",
      "r201",
      "r202",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r210",
      "r216",
      "r472"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Segments [Domain]",
        "terseLabel": "Segments [Domain]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/IndustrySegmentsAdditionalDetailsDetails",
      "http://www.tetratec.com/role/IndustrySegmentsCorporateExpensesDetails",
      "http://www.tetratec.com/role/IndustrySegmentsRevenueIncomefromOperationsandAssetsbyReportingSegmentDetails",
      "http://www.tetratec.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]",
        "terseLabel": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r181",
      "r183",
      "r184",
      "r194",
      "r198",
      "r204",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r215",
      "r216",
      "r217"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Industry Segments"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/IndustrySegments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Segment Reporting Information [Line Items]",
        "terseLabel": "Industry Segments Details [Line Items]",
        "verboseLabel": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/IndustrySegmentsAdditionalDetailsDetails",
      "http://www.tetratec.com/role/IndustrySegmentsCorporateExpensesDetails",
      "http://www.tetratec.com/role/IndustrySegmentsRevenueIncomefromOperationsandAssetsbyReportingSegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ServiceMember": {
     "auth_ref": [
      "r291"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.",
        "label": "Service [Member]",
        "terseLabel": "Services"
       }
      }
     },
     "localname": "ServiceMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations",
      "http://www.tetratec.com/role/IndustrySegmentsAdditionalDetailsDetails",
      "http://www.tetratec.com/role/IndustrySegmentsRevenueIncomefromOperationsandAssetsbyReportingSegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r129"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Noncash Expense",
        "terseLabel": "Equity-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r402",
      "r410"
     ],
     "calculation": {
      "http://www.tetratec.com/role/LeasesComponentsofLeaseExpenseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.",
        "label": "Short-term Lease, Cost",
        "terseLabel": "Short-term lease expense"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LeasesComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r140"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Organization, Basis of Presentation, and Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r12",
      "r181",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r199",
      "r200",
      "r201",
      "r202",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r210",
      "r216",
      "r232",
      "r245",
      "r251",
      "r252",
      "r472"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/IndustrySegmentsAdditionalDetailsDetails",
      "http://www.tetratec.com/role/IndustrySegmentsCorporateExpensesDetails",
      "http://www.tetratec.com/role/IndustrySegmentsRevenueIncomefromOperationsandAssetsbyReportingSegmentDetails",
      "http://www.tetratec.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r74",
      "r141",
      "r142",
      "r143",
      "r146",
      "r152",
      "r154",
      "r170",
      "r228",
      "r265",
      "r270",
      "r317",
      "r318",
      "r319",
      "r326",
      "r327",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r388",
      "r477",
      "r478",
      "r479"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementofEquityStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementofEquityStatement",
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r141",
      "r142",
      "r143",
      "r170",
      "r425"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementofEquityStatement",
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": {
     "auth_ref": [
      "r47",
      "r48",
      "r265",
      "r270"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross",
        "terseLabel": "Equity award activity"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementofEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r48",
      "r53",
      "r54",
      "r136",
      "r221",
      "r225",
      "r374"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "totalLabel": "Total TETRA stockholders' equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r136",
      "r141",
      "r142",
      "r143",
      "r146",
      "r152",
      "r225",
      "r228",
      "r270",
      "r317",
      "r318",
      "r319",
      "r326",
      "r327",
      "r335",
      "r336",
      "r353",
      "r374",
      "r382",
      "r383",
      "r388",
      "r478",
      "r479"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Balance at end of period",
        "periodStartLabel": "Balance at beginning of period",
        "terseLabel": "Cumulative effect adjustment",
        "totalLabel": "Total equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets",
      "http://www.tetratec.com/role/ConsolidatedStatementofEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SubleaseIncome": {
     "auth_ref": [
      "r403",
      "r410"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of sublease income excluding finance and operating lease expense.",
        "label": "Sublease Income",
        "terseLabel": "Sublease Income"
       }
      }
     },
     "localname": "SubleaseIncome",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LeasesAdditionalInformationDetails",
      "http://www.tetratec.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agreement between buyer and seller for the exchange of financial instruments.",
        "label": "Transaction [Domain]",
        "terseLabel": "Transaction [Domain]"
       }
      }
     },
     "localname": "TransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransactionTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of agreement between buyer and seller for the exchange of financial instruments.",
        "label": "Transaction Type [Axis]",
        "terseLabel": "Transaction Type [Axis]"
       }
      }
     },
     "localname": "TransactionTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r73",
      "r272"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Treasury Stock [Member]",
        "terseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementofEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r73",
      "r272"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.",
        "label": "Treasury Stock, Shares",
        "terseLabel": "Treasury stock, shares held"
       }
      }
     },
     "localname": "TreasuryStockShares",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r73",
      "r272",
      "r273"
     ],
     "calculation": {
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.",
        "label": "Treasury Stock, Value",
        "negatedLabel": "Treasury stock, at cost"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r265",
      "r270",
      "r272"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "negatedTerseLabel": "Treasury stock activity, net"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementofEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnamortizedDebtIssuanceExpense": {
     "auth_ref": [
      "r66"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.",
        "label": "Unamortized Debt Issuance Expense",
        "terseLabel": "Unamortized deferred finance costs"
       }
      }
     },
     "localname": "UnamortizedDebtIssuanceExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails",
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsScheduleofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r178",
      "r179"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of estimates policy"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/OrganizationBasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/LongTermDebtandOtherBorrowingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.",
        "label": "Warrant [Member]",
        "terseLabel": "Warrants liability"
       }
      }
     },
     "localname": "WarrantMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/FairValueMeasurementsMarketRisksandDerivativeHedgeContractsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r162"
     ],
     "calculation": {
      "http://www.tetratec.com/role/NetIncomeLossperShareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.",
        "label": "Weighted Average Number Diluted Shares Outstanding Adjustment",
        "terseLabel": "Weighted Average Number Diluted Shares Outstanding Adjustment"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/NetIncomeLossperShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r156",
      "r162"
     ],
     "calculation": {
      "http://www.tetratec.com/role/NetIncomeLossperShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Weighted Average Number of Shares Outstanding, Diluted",
        "totalLabel": "Weighted Average Number of Shares Outstanding, Diluted"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations",
      "http://www.tetratec.com/role/NetIncomeLossperShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r155",
      "r162"
     ],
     "calculation": {
      "http://www.tetratec.com/role/NetIncomeLossperShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Weighted Average Number of Shares Outstanding, Basic"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.tetratec.com/role/ConsolidatedStatementsofOperations",
      "http://www.tetratec.com/role/NetIncomeLossperShareDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 4
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1107-107759"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1063-107759"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(22))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.3)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=SL94080549-108585"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(e),(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "http://asc.fasb.org/topic&trid=2196928"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "321",
   "URI": "http://asc.fasb.org/topic&trid=75115024"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "323",
   "URI": "http://asc.fasb.org/topic&trid=2196965"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "325",
   "URI": "http://asc.fasb.org/topic&trid=2197064"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2510-110228"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2473-110228"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "http://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=28183603&loc=d3e692-112598"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=26872618&loc=d3e7436-122677"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/subtopic&trid=2122178"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=109227538&loc=d3e44648-109337"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569655-111683"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4616395-111683"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4582445-111684"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.E)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120398118&loc=d3e355146-122828"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121582272&loc=SL5629052-113961"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "http://asc.fasb.org/topic&trid=2229140"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL7498348-110258"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28129-110885"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=121605123&loc=d3e30304-110892"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30755-110894"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32262-110900"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(24))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28567-108399"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721503-107759"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(25))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(26))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(20))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(24))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "e",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(23))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.15(a))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(11))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(20))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-14(2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611322-123010"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-14(3))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611322-123010"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-14(Column E))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611322-123010"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-14)",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611322-123010"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r498": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r499": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r501": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r502": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r503": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721523-107759"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a)(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a),(b),(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e640-108580"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1060-107759"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(13))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868656-224227"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(14))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>75
<FILENAME>0000844965-21-000004-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000844965-21-000004-xbrl.zip
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
MKWU""Z&A( D,/>X8U@K', >.X5H]3%<433U=3W5.;B3(>VV-D5';2G()'_A
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
M57:)3KA)G>647^1LWO,YZX;/[8\_'_2Z)YW,JZ,.AB[_NW6U9F-V>X*PR7Q
M?M$KLA$=[Y]'&0DI3N(TF#^^90NK#GR23[W7+Q\6GR&3J!3^P#2(?30H0TER
M>85WD4@8LU^7+/\AY$K;*]KPG+A%^E_/7.]<ULUUN*T\")\6IK!U?7<%3\^Y
MS543/D*,%FZ[R3=N_):_X?ZQOPE]]E]02P,$%     @ O6ZE4MIH/I(?!0
MW1H  !(   !A,C R,3 S,S%E>#,R,2YH=&WM66UOVS80_KY?<76P-@5LO?DE
MMNP&2)T,*]"T:>JBV*>!%BF+J$RJ)!7'^_4[4E+>7 ]IEV7NUB P))$\WCW/
MW?%.FCPY?CN=_79V IE9YG#VX>7K5U-H=7S_8W?J^\>S8_AU=OH:>EX0PDP1
MH;GA4I#<]T_>M*"5&5/$OK]:K;Q5UY-JX<_.?2NJY^=2:N910UN'$_L$?QFA
MAS]-GG0Z<"R3<LF$@40Q8AB%4G.Q@(^4Z4_0Z=2SIK)8*[[(#$1!%,)'J3[Q
M"U*-&VYR=MC(F?C5_<1WFTSFDJX/)Y1? *<O6CQ)#TC8CZ)@-)CWTE%_. ^[
M_3!B030:# D+?@]121^G5VNT6>?L16O)12=C=O^X%WD'_<*,5YR:+ Z#X.>6
MFWHX2:4PN)_"]=5E)69#F&&7ID-ROA"Q,ZE5+6V&$YE+%>\%[F]L1SHI6?)\
M'3\[4ISDS]H:P>]HIGA:#6O^!T--4"EWNZH4/<#5.1>L43R,K*HGEQF?<P/=
MR MOZ_EE#1.$E*E'5?'I7C@(QCNJW)0IPU.>$.O\<%8J71+<V\@=U3<<P@?O
MO3?UX#U+G,[H[\&.*GNDX8C*PF:!W4>VP7,4#$"F8#(&[XF:$\%TY^UESM9P
ME!@[$@5!M&'#K@44%Q0AC+N#XI_*1[TOZO9*0"*%J+%<<9,Y)-^51"&A^1K.
M62&5PW%V,CL_@AE+,H$J+3C3;7@E$@_V[8JG>T/,ZN.I7!9$K-U=.'X.*/07
MJ980!IUWD$KEI!>HJZ3 !+5'S2E1259AU W;[H!IL+HG#C.^9!K>L!6<RR41
M?P\1^,K-'X $HB'E.4;=%?[HW*7" Q[-(H+"R662$;%@> XOEUQKRQ7^VYD4
M#VW(F&+(T$TB*MX:'I"I-KQ4A*[AU(/34A79N@UGBFEN_<YM,LTX2W$KW-KP
M"P9O4\RS3#7!53/;AL2E8+PHKG,$?#G/M0%-(W5*N3G]JX*WC>,$3>D/-X/H
M,6G:$L>/J<)^^!QF"%8=E6F98X@FR$QN7>7*?13[7'+%;#VF+8K7G.P3C$D%
M87^?/K]"_MK9KARMAC\<=7L(_&AL/>1_#WY4@<\%)K)E58%@\C0$9U)\ZL!L
MF"'<9L\"(\R2T+;#),\!ES&K"5*D"V1%M]VJE LB$OL<!5)7V;N8Q%EE7G$H
M,6NZ/?6=B/1VD9>KRIVH!1;O1A9QWQUMALQSUHS.I:),=5##G!2:Q<W%F')=
MY&0=<^%V=(O&M:RY-$8NK;CQA4U%"<GK*L2=I-5PW1^,#KQ^V+,M@L&^P-!F
MX[I[\%SWX!NZ.3;PAKW!UM' "[>._974[M ;1:,'%]L/4&S_7F)]!T0%!L*M
MT8->M+JM9D%!J#V4XZBXA! 1OE'CY2S=0+P"^[$J%M?L'=LN]?9A4-O\79IS
M2M;0OUWU/)P]&':/:LS3O=[!6+O?.\7&+=ONZ8.!-;'U?>-Q*SENMZ-.A#9-
MHAF@9<XI-%KMN)$_F/X:IG?<CGNU!#\H_I[MV-;';[+JN[IKMPK+!U;!R8FY
M02J2?UFIT3?J= 0:W0@[$*DXUL?80[C^@&,_B%V=80+UPIK)O>2O&T,*\_6M
M'CS#/GW.<&JAY 7&/[5-^HT>PV6#%<<&9FZ[R[KE02%WYZ2E$EQGUP*VO,GX
MK[SA^5;2;K[(4<"QQ4.2TA3* I]8EI@VFXU=H^R=;R&%K#X&Q8KEQ";JC:\C
MUW6&ZYV"ZR5DCL5&:;8OV?:6=^NGEOJW^O#C/D$=_@E02P,$%     @ O6ZE
M4I);D#0@!0  8AL  !(   !A,C R,3 S,S%E>#,R,BYH=&WM66UOVS80_KY?
M<76P-@%LO?@M\4L#9$Z*%6B;-'5;[-- BY3%E2(UDH[C_?H=*2DO=3TD79:Y
M18/ D$3R>/<\=T<>.7YR?#J9_G9V IG-!9R]_^75RPDT6F'XL3,)P^/I,?PZ
M??T*ND$4PU03:;CE2A(1AB=O&M#(K"V&8;A<+H-E)U!Z'D[/0R>J&PJE# NH
MI8W#L?N"OXS0PY_&3UHM.%;)(F?20J(9L8S"PG YAX^4F4_0:E6])JI8:3[/
M++2C=@P?E?[$+TC9;KD5[+"6,P[+]W'H)QG/%%T=CBF_ $Z?-WA$*4NB3B=)
M6-)-HNY!-^G%^X,!Z?8[^VD_^3U&)4/L7HXQ=B78\T;.92MC;OYAMQWL]PH[
M6G)JLV$<13\W?-?#<:JDQ?DTCB\?2S%KPBR[M"TB^%P.O4F-<FC=G"BA]' G
M\G\CU])*2<[%:OCL2',BGC4-@M\R3/.T;#;\+X::H%+^=5DJNH^C!9>L5CQN
M.U5/+C,^XQ8Z[:!]6\\O:Y@@I$P_JHI/=^)^--I2Y29,6Y[RA#CGA[.%-@N"
M<UNUI?K&!_ ^>!=, GC'$J]SW.E%6ZKLD8$CJ@J7!;8?V1K/0=0'E8+-&+PC
M>D8D,ZW32\%6<)18U]*.HO50V[: XI(BA,-.O_BO\E'WB[J]E) H*2LLE]QF
M'LFW"Z*14+&"<U8H[7&<GDS/CV#*DDRB2G/.3!->RB2 73?BZ<Y!NQV-)BHO
MB%SYMWBT!RCTA=(YQ%'K+:1*>^D%ZJIH#<@=C9WRG!EXPY9PKG(B_YW9<,_)
M'P!I)JE;6%\3G62E1W3B9KF<$@,I%QAU5_BC<R\T+O!H,9$43BZ3C,@YPW4X
MS[DQCBO\=STI+MJ0,<V0H9M$E+S5/"!333@1_ ^NX(/+11IW$*J)#Y(C*1]X
MPN!,,\.=%_HI)QEG*;S@DL@$;8?3%+,NTW6H53PW(?$)&1^*ZXP!7\YZ36<H
MJ1+,S>[W"N4FMA,TK'>PI2&US>&^&^_!%.&MHCI=" SQ!+D4SM6NW$^S/Q=<
M,[>?,P[W:Q9W"<:TAKBW2_>NN+IVUBM'K0B+!YTN4C48.9_:3DBVFJYV21>7
MF#KS<L^#Z=H2[$GQJX>_YI)PEZ\+C&)'6],U$R$ AS&G"9)J"N31-/VH]"JR
M42#UM82/>^RU$"7K"O.TG]-\%O7!(RVG7T583O0<RP6KBF'/TV7)3+"Z=:8T
M9;J%&@I2&#:L'T:4FT*0U9!+/Z,?-*IDS92U*G?B1A<NW25$5/L>[QUE<U61
M#/:#7MQU18G%2L32>N*J7@E\O1):NM[6#PZZ_8VM41!O;/LGJ9V#8- >/+C8
M7H1B>W<2&WH@2C 0;H,>]+S1:=0#"D+=PCAL%Y<0(\(W=I6"I6N(EV _5A3Z
M\O+8U<6W%YS*YF_2G-=D!;URY_%=V/-TI[L_,OYW;8=SR\ [.F+D[&P\)"B8
MBQX9D5L9<K,=539TN1+- *,$IU!KM>5&_N#Z?EQON1WWKD1^T/TMV['I,&&=
MU=!OQ;9KK_G *G@Y0VZ1BN1_5FKPE3H=@4$W8M_-H<[7XJ TQXH!LY2OF#C6
MU%@96R91'=Q%^HN6JKBF,%O=.OG(B($9PZZ%5A>8_J@[&KE1=?EDN.18TLU<
MA5X5@2CD\S[I0DMNLFL!=SE-TL"QZD,MTQ06!7YQ:C)CUVN]&MG/+F0*5=Y(
M#3436#5>L+4KFNM=AR^GHNLA9(9;CX7=/&334?/&^Y[JM[Q]\O=@AW\#4$L#
M!!0    ( +UNI5)93"#'5Y,! %DY%  0    ='1I+3(P,C$P,S,Q+FAT;>R]
M:5<;R;(N_/W^"KWL\Y[;O1:)<Q[8O;F+-MB;OI9P@VP?^.*5(PAK8$O"#+_^
M1I8D9LPDT$!UM]V2JBHK,V-Z(C(R\H__<])J5G[&;J_1:?]K@2SAA<K_6?GC
M_T/H?_[<^E19Z_BC5FSW*^^[T?9CJ!PW^ON5;R'V?E12M].J?.MT?S1^6H2*
M9]YW#D^[C;W]?H5B2JY=["X;HV)40B.+E4)<)8^<HQ(YII2W@DC.W.+>,DO:
M!*PE@E\(XCHEI(7CB"1L:3(Q4187P[)@FF*"<= \<DVL9M82;K%V7GF)27[M
M?A]&!R-L]Y8;O0ZG1/UK8;_?/UQ^]^[X^'CIQ'6;2YWNWCN*,7LWO&-A],!)
M'_6BO_( ?%_:Z_Q\UV@W&^V8I^A=OVO;O=3IMFP?IA!:(@)AC1@9M1-BX[R-
MXH6C1N "W$XQ@KY>W)YO:?RJE^U>W[9]'-T/'?GQB]OS96=[Y[?WNOWSNY/M
MN>).^/&6GO3[5_O1CS#6/G3>=UKY=H+9Q<TP6[?WXKZIHHC*42.^<]3N=T]O
MGZ[AQ3NF+%R;Y.$$R'>#B^>WWIBN8U;<2XPQ[XJK%R.Z:UH)NS2JT>U'/;1G
M[>'-R1U>N*W?O<9M78%NDW?_4_VT[?=CRZ)K!+^[\YG9BYN6F[:]]Z^%V$9?
MMA= "*(-*W^T8M]6\J,H_N>H\?-?"^\[[3Z(-JJ?'D+;?O#M7PO]>-)_5S3U
M;N5__:__]4>_T6_&%> %-"+Y'^\&O_WQ;M"RZX33E3]"XV>EUS]MQG\MA$;O
ML&E/E]N==H3W-TZ6\XVQ._C8""&VBX]PO0;JI=OP@]>?]+=B^M="@Q-F99(F
M:&RY=L;%X+CAV!GIN"/I^UK1%?@77;!AV[;RJV-C>;T-_3M]#Z/IVN9&.\23
M_QM/%RJ- $T']O74K75^?J);/W=8]2@<K/_<_6@.-@^^G&VN;1Q7ZZO'NVM[
M>+?^-Z]^6^=5^F&_6M_:KZ[M-W;.PD'M8/7D$ZLU=\XZI'JV=UI=6S^N?OR;
MUSY^P9MK'_8WUVK[._5UO%-?Y3NM*MLYVSFN?M7X$]T]W?GFY4[][],:_4*J
M!U];M8,_&[6UOX^A';JY]H/7*+1UYN&=7QN[K2\_P\</#??QBZRVOIQ5Z[N-
MG8,=4JW_.*NM_6#0-[;Y<>.L=K![L%/?H;O?=FCM[._A,U_A7:*]6^^<[M:K
M)[767XW:P9>3S7H5;];]R4[=\YV#*JVU:OOP?!-:8+4/T,?Z>K^ZC4\^U5>_
M1T6=A)E'1$:+N!$!@5XUR%J?J2*L5'QA!<,_FG,CQ1_OKM#S)<G[_JC;!=I^
M:/2\;>Y$VUUOAS702R6%[Z,PN4QA$;R2'"R523B!,>8$/C&,' W8.!VM!E.X
M@A"A*(O\JY%W!#DNZ/L!?NF5U+V/NB?5TTS9@L+'WYV24:4DD%<N 'D!<+G@
M$TI>6RDT]SK8A95,@(G1]C.TWPDE=1]&W=K[2]35@?B 18;(&B-.N46&)XY"
M--%YQXA,9F'E[Y>G[0#-P=,G_677Z32C;2?;S'#S@NJK0/)0D+UI]TI*WT_I
M[4N49HY$,+$*!2D<XB(F9'5BB'I,J!7:I9 65CZL?MI>?PRQE6'!$*T\C9:G
M1+5D/&*!@=(V!.N^;UR7WR&,7=Z*/V/[*&X!-&VT&^T]D.*""0"A;KIF8Z_
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
MPIB(&3'"$9UHDB:E'/+23MND".4D2<\=+;EB&A3&9!($6;0I4B-2"EQ9HB.
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
M]_JV'6PW]"IY]W$CW)4^SGZSO]\:Z7JIT._#CMJ9@M#O$P*OO?W8;)Y;E-^
MYD4 =%"I\->1Q=^7*CNQ-]EX^Z1-QG:>OEFV%,]:I:+?$Z'><T^1Y3(A;C5%
MQA./<!!><T4BS;D +U^2?O86B>1=FN*.O6FO/DVK>?UC7DJ$/VS@57LZ&#L;
M'%VRF'5>-U:.8ZYY^)9F8JA7/Q1K\6!TC]J-@5;M[=MN!._XJJ8-BLKD+26<
M<Q>MAB_<&4*"5]0[]7VC4+ "\P4P+[X!CG;O7POXZ@D\[:-6Z/2'EV_)ORI2
MPXM4O^VB#YM'_0(Q '0 =P=\F%@T^;9T\,'&Z?=D58@X)QA[Z7,^ED*.4([
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
M))CTT;WVI(38CY/@BZB!R1*(O4,LXH@X)Q091PPR(6+)7<2:R(45NJC4S5S
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
MVNVWLF@?]T+;#%I?PA]?6WYP/,+_Q!O/J0Z/WV)LNH>SP<UO6=(>N'Z]V*5
MU\3/?(L5=7"6+*5TWUY! $6,8B;9408KZZ03F'R@?&OTIN/>.,+W,2#;"^8S
M,C$]U6/3_FJ^][=^GWKXDU8'75KLR^MTXVK$N.#M,]0MB5>[O:J6]W'2:*&7
MKTIW8E9\!XWC7E8A__=K<<CD8&6^R47]3[+VJ7:ZV;Y.U#_;AU,A6286%9(E
MY%;L=/3TZ-5.XRBXXT[ZGH^MT&\V]CKN454F_OK,]EN^97KISTMGHMO=_Q3Y
M_&G:B7Q"X_5QN!)<KHLZ^&VOTS@Z[I[ER7=IK9]^<R$97:^/32\T=DZ2=3?H
M_[.>=_X+179B>A\3S9Q3<Z:8\[]DLY-7V[K2SV,.KXS2=,MM<]H/CT>__#%*
MWF]UJGNHWG39_$R?><Y@6CW24F02.P_AG'_\.;\]JOCMDJ\Q?$TD)B0WOXP?
MD1M?^]G'$O%(4'ZGC_WY:XF1[N=FY:T^]A=ALMI'PV[=M^@G3W+.V$M\EBM0
MK)YEW_3<<8.19F4DYK#*#,]UBS.!-5B"W>#"B0V]R57 L\1U:[1AKW_"VS?:
MNJU[OW11JEL]Z&]O.N;,MY(&OTW_Y5F.MNZX,/<>\;B\+HOJ'%:C/7U#Z_J]
MG3_W_MH[VGOZNK%SL-MX^O+-WM&[^4BY)O&IF?7+?#Q<WZ=>]SWZ9)@\U6BW
MC&VU6X/D_-RFM>-:RJKLT(>=D97[&N9VA97?V3@UW[.S=7U6UBR+LW$G+3\I
M#EGSLY+ES$6I]M>+X?8ZY]>=CJ]AINK!Z_.#E),W9/_DV>=]^I*_^_3NQ_O=
ME^3]4;OU[N0-WS]YWWZ_Z\C![D>V?_1^?)!R\NKS_MO\V7]^/CSZ^]/!CY??
MWW]*[W_[ANT_WZ/OWNY_?W?R\MO!T9MOEP]2WC]_^>U=?H[G+_G!V]R3[S\G
M![OMX_='[NN[3^^/W_WX3^O][E-R</0L'HQZ^;W&7S\P)IQSWB+%;4"@G$*6
M!XV"H\$(S;$D=FN;ZB;FO\B#65"*6>&)C>2)Y<QP*3RQ6)[X<<$3W$K0$A3R
MFG($C$=D??2()]J((AAK<]<72IM<_J+_0:D?.T?/FTXPO4[PC5;5GZA1:LA6
M96%,-XIZ4KAB=JYX/6%38$T]X]0D(\(2!%H+I!T$Q"W&3.)(;,@%W,TDMU)
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
M ?6YB)MIDAL->61<^J?3AF+.K(E5HR&JFIHE(KVF/<+5[7@]-Y;!5*LZI)^
M7>6&E;/#6?$V/I]7N7\^TP%1K51RH!@@@YE!UE@!GA,67:P&0NKZG<YO)'Z6
M< !?\#,O?L9G[\)[A\%;Y!6+"'AR!'7Z&P+,(A-:8$U\A1]5LY/W.B;-5>'C
MG70S>7E,NW%J6C[=1L.9T]; M,N(J95U&[F0R8LDDKW.DZ% "G',1!Q3';R8
MR/K52,1 & 2.**2Y$LA(YR035./<:QHD;7):9C%OBNHM0%H0D+Y/9)B"98)I
M)'40"4B>HV2["N0,E=KZ* 0[!Q)AB^XJLAD'MD>]8/IGO>^C(]OD\KIN?U"_
MX-_H1B<B+B76,A-R]F^.M7PZ;K]_NT_>??HS/=]_TCJ\9 =OW_%W1W^WWQV]
M^O3^[?OC@[=/OQW\>-;^[X\]_B$J+WAT$IF  X*JL[L0^?2#<&,HSX7.6]LL
MH8XT@5XM9A[%68Y#^Z:@7[.64;^R"^NR"]^0#X%'$7 $))Q-9I3Q-%E0 2.F
M+! EHP&>=B%M:LZ:6EZM ;R\"TNL[[=ZN1Y3:"OABCN!;>QU4,X#:) (M+,(
MF#-(X=R( F10 FM/,ER(;FIVM0W_/TO [SY M 2WHX!H?A!-3+))-!>\Y @K
M'',_I^2Z&T=1E(GR&/,"JC,F?6T;PW\^]+SJ'>?.3L[:.8FNT:T:4[CNR6DO
M'(=.O_4E-'YK=_O]NU'-V@4GEJ-K^^GATF^SA"G&,JJ*[9],2FC8?_RO)*6#
M,#B,1^9;(9.9R&2J>2($$!@+AY2422-3E<ONO<J99 Y32724?FL;>)/3JR=P
M"X')PX@#+D<C%ZC5#FH3PW.TB8IRCY0S/IF\FB,5 1"-@F'EA10N1PJ3\4L6
MKK<WL,5%I<U?A8%)?_0)!['E6H/B*:]>>X]D\M3T.FDE^Q,4LSN44F&1F5AD
MJH-CH)"DQ"12AC$$-F*DDS> &$YR!.6QSG,L&8:FYE>K#HH/O?8:N\!K\? :
M*VFP::-6XS:8"\D>-@QI20!A((9X3*R+V1XFK"G$KPSB!^A=#UM._:IV>1ZW
MX>'UQ%E"E/OUA*B&/1D*A\S$(5--(940D7ILD J53RT%4E82Y#&C08+Q5N8
M'69-6%27Y07ZU!L"L+JJ[P*U^:$V,3F/1AQX8 E;V:?6)%G#,8&."D6(#MPR
MX;:V=5/ U9*UXE)?J\)S4[1T4:_;;N>9"*V$DU[H#Q;0,G(SR6,!KO4T0^RW
M.MU>XH6]\Y4O_# 3/TSU?V31<8F3*G92)F\Y:H<T<0[AJ(V11BF"(?$#%$]Y
M8W)<"WSFA<]$>8G60D=1S360"(PRR#BE$:=>)X?. ,[E60HW)5YT4^9-K2\9
M>LB7_. [5Y3<:*QO)GVLQ!7>Z[CV65[+%]U>OL&=P:#7LF<#8]OAJ#MM+A72
MN1/I?)R:YR>"=LYJA(T0"+!/I.-]1$YAZSGAS!B5W6?:!%&_\?(/#)%+4.@%
MD:M!Y-@,P P[PG5 6@J"P(?D9?L<V@J:,,G XQP4EZ2)1<UF,RQ[UL*XMWA5
M.W!]N/M7#WM.(<.'>,P25?CN6=K:%U&X6X?H\'4D4X\%^\>-1$UOW1A_ 2LT
M(F*\WC2\W-D4.QU?PIAS$NSGJ2P\&UETR;O*CA4")5GN9T219E:9R+!D#&]M
M Y9-(I<SE[%P5.&H]3,5"T<MFJ,F"IVI($& 1R3I& 0LV7_)"'2(,^N!@*$$
M<NU.DS#:5.PV[49^KPSV4?AC(F(SL<U=R/;[_>QH>6V YE(G[=O>V_:_;._W
M[9G?-N<C$7RKH-/K$!H'W4&R2@?=QI-NI^*:J@3B6:MC.BY]0:-J+%Q-*+GQ
M(<X_$^@CR=/WGG;[53>!Q[W0-H/6E_#'UY8?'(^88>*-YR2(QV\Q-MW#V>#F
MMRQI#UR_7G I,C?Q,]]B11V<)>LJW;=7$$ 1HYA)MI?!RCKI!"8?:.X;/7S3
M<6\<C/P8D.T%\QF9F)[JL6E_-=_[6[]//?Q)JX,N+?;E=;IQ-6)<\/89:IW$
MN-T\13C)+NFZT,M7I3LQ*[Z#QG$O*Y?_^[4X9'+2,M\TNC%#8##<Z6;[.E$O
M ;CD5F0TS*0Z"NZXD[[G8])KS<9>QSVJO,O79[;?\BW3NS+0KS;W/\4U8X;)
M,GAZ30B\+CK@M[U.X^BX>Y8^PD\4@]7K'M]TS)EOI86]^09/3.]CHI)S^LTT
M<OZ7;'3R:9/[X@DJK3QF[LI(34_2-J?]\'CTRQ^^U3]MF^^/6YWJUJHW739'
MT[>,>>L1'G+7>?3G_///7WY4O73)^1B^1O4CX/S&E_$C<N-K/_M8^4C(F]_Y
MLT_]^6N<W?R=#^%>Q2..Z9K<*R&/B+K;QZYB$U#&UN1>27HCEVMRL^*1YK>[
MG_/H]25SF(DJ<G)]X.4V1TJ][M?+486?Q+N'/'V?GK^Z]4C#Y/!73G;E^[PP
MO495W'^+>-3F+LM$_\C<8PWM=:K%>7*IA^1#7)I1&XAJ08;[9C'+L3Y+,-E]
MH*JW/8\V5%MDJ@_!L/:V\=M?MVQ'L+G;9E3P5"W2[J4ZSX>X(-,'W-6RC$ZY
M'_2Z5&>PU7(\O7KN>KWNIF1.W5V72V]]F%!3V3VIYG"[H6XXZJ4/:E>AGOO1
M$'>]]/I--*_]-XL(5[!KRE>6KUS45RXH_V=X9(R7>V9\.R+[T[1-QX7)9HZ-
M*WT<;WG(OO)C\ML]\I5C\IF>:ZF'VK=[H!D.M:W@W( /1#$!#&.K&/?<ZZ "
M"UCADO]X^>C[\,G%T3<^>/XN3U+B^R?O\/[1RV_[S]\?O_OTDN__V&?[N_G_
M_SP^?/X4+HZ^/SWE!T=/R;M/G],]'IR\/WIU<GATW#H\<OB /FN_?_N?UKM/
MQY_2>^'RT??^T6>R?_1WNG8_/<O[=OIN?OA\CQ_\>,G>O?V[_>[D/ZW#Y_M?
M]W\<QXMC[]?XZP>1.VL8BI$@,0_' X-LT!$I$PVQ(4@%]J89&]>/K[X+V\V
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
M$58%1XQWW'M+XX?=K*4QP015ORQD2&BR"9)=W#T)N3:F6+LS6+L'3R:"AM9
MD,9%))Q/+CE+MJ[5VB+"L$K^C%9"FYS8QA<QY[-@MC:8I2:!5BH'F!'@1B8F
MUB'(H&+.M]#D7C#[HM>-K4$![.R G8RB)5_4:6LHBBJA%2"GH8+WB#@;F38!
MI%=;VRHYIPN8>UX@6QO(\L E.$<EPQB$5T91+(4G%*04,OH"V9I!=AQ1DHHK
M*X A+)1#$)A#2@,@'XADD;G 6<C#"YM,7@THK02S"RK2N74LJ6I6L\3B\XOB
MPH;QG\[Z@Y/0&30;G3!H=&-C8+Z%?O[E'\N%YS3TJI+PJ3KPH<'[K-M+S](9
M54M./,MST^IDJ*8%ZB<A[)[U<M XK5#7'YEO!<"S #@9QR,C.7U.._S[U??W
M;_VII2 .WN[!P:>G9)\^Y>^.7K4.=M_A [KWH_J<YZ\^O7O[ZOA@]R4<'OT=
MTW\_$,LCBUP@S*U-Z,\*&WN*&(Z O=&<F(1^? 7XTYV<9E*#MSU1JHD:O%LD
MH'XG?$4V139%-D4VLYKV@B6WS4JJL2%@ M%:"6PBX3Q('I2X%]-^%OMB^ @[
M'7^-M?%G2%\97@77-OU^*Z9%'UU;;(Y9;8YQVG$,(, 0@02.#($,@(QP^;?D
M.8CH"6"VM2V:E*F-RN7;1"HH-%U?V:PJ:%JXN.Y</!ES#4IB[B-%U%J37+BH
MD%&:($VDC3JK;*JVMBF]6EA;N'A]\;Z2B&NA@CI2P3B6BSF5:1=PI",E"+RP
M2($02"JA7-HQ-D:7#3,0LAYDL+%I@=,],MNWZY%Y]V.G\AGE,Q[*9]SBB/7&
MQF_%%%B4*7"-%7 0!H<Q:?!2$W#?6K\UI?6#(=AY#<@ZPQ& ,D@[ZQ$'EUZ*
M,@2/<TU 4\$\5> S86M=SG:7!NC=5G^(@K3H_<:@VS@]L^V6JW!]7E%SIUJ!
M-7-Q2KBIR*;(ILBFR*;(ILCF8<NF'L<;^ZU.MU=5,@\]D=W@\OB7\*S7/9DR
MVFYR7?X]M-Z*!S.+!S/=?$$JCXT7(GDP6B' -O\6(W)&&;"$\"AS>QA<CC V
M"=,+STHM4%X5E"<:%+ H&0F  O4!@<44*<TE4E0'P<$QFWMGU@;*&WL ,6S/
MT3!?3<\W\@I_N3QQ:$/+5F9IE8DUX380;A+G< O*.%"06 D3SPF5,Q-0U1]E
MK]\_"WXRP;T:-O@J9 )R@^"KJW:R8)[W2O'*;&QS^&1B\H'"(+&W# E533X
M@C0G!$E);0@Z8(?]UO;5%KVEJKN&N"T5]T4V139%-D4V139%-@];-JL,(A0;
M?ADV_$3$P.# A)$&!4E\LN(M1XH+BGR0+)#T*F&L7E;\QB8IC :?IR]+V_LB
M;% 5GY?LA!)9+K(ILIE[/@VE0OM(190&#'%6"\<- $AC-&=X9H4](JU*)5=J
M>L?][ZS5"_Y)MS_8#X/CKB_Z>1;]_'IB%A;XZ"CA'/$( 4&RLY".!B,5E>.:
M8DVUW-I6-0GG%XP6_BRR*;(ILGD0LEEIMD&Q.Q9O=TS&!327)%+,D!18(^#<
M(RND0E9S<!X+S7(Q8UTLCTU/)'#=D]/0Z0_[TH5O^??P$-()2IBXOK*9@?UQ
M<C2M\AY(\CHC>*6()-0XI84EPM^F#_BM2^-V+KHV]H^Z.VDI\\V9]@O3\GN=
M)^:T-3#MU\>F%ZSI9V4Q!M:KD,#6;PW"Z]#[TG)A&'I^%5SW8Z?ZE$K-%*4R
MR_R<HYW!9*V<QL$8#BC(W"Q#:98\6:81K7H= A&<D]Q3G,#5!L6% VK( 86?
MBVR*;(IL-DDVRZV+*<9+O8V7820^&3 ['[@%&2-WB&J97&*2_&*#<43$1:Q<
MP%(+GEM]76V[6'"^WCA?0/2J^"_K2P'[%Q20\V.2W !1ZW-4S"4*",8AJX($
M99T$&[,#P^3<4XJ7ES'C6_W3MOF>;S;\G#?*E>7*LJG*E:O:5.N;VU?U[BQ)
M?.7 =ET.;!<0LK]]>?BKX,/):54<7LS3F<S3_<GP.A"7P!=%\DA-0(#3;TJ8
MB+B03C&EG+ RMZ*KQYEM 6HAT2*;(ILBFP<AFR7WFRK&QU*,CXGP.&A,F&0!
M.<4M L8ELMI:1!D3@FIF3<R-<.<9/5R06C>D+K6+5$'J/$@=1[&]<B[B?)!E
ML4% O$(&I$$&ZYB 2IT5:FN;D7H@=4&YG4/ X9H%AV@&W)^F;3HN-,R@L6]Z
M[KC!2+.1X7+'[N##)WC,TD/[[IEMA\;HQF]L'XYOTYV_'JOUCQ6N2KW8FLYX
MC"D2O@WGS!D>(;&VD38(!Y38B,$R^V%O[M/+*AW_O*/Z,'>YS".X=W9_.9CJ
MYLF(<=:@P$,RPZ(*2&OED8E>".R95B2;84VJKDXANML1Y>+PM>(LAT*OA5[G
MH-?(N):&1,\B!VG!6J,)D<1*S&Q0O-#KVM+K.,9N5<PIZ\EV-@PC4,8C6XW@
M93AXGE[%W&QM@U!-K!:5"%8(MA#LQA+L3-TKP-M$KAX8BX 3^$1B4\F$5M;X
MB,7-##O[B*U"M2NAVH.Q):LQ!IXT*++!*@0\4J0)"PA+;$ *R8)GR9+53<H7
M-UFKD&PAV8=-LA"ET-9KIID ':*6U&$!BF."D_,8"LFN/\E.3 QPF$6;YY=+
MRQ&(])O"5B/B/8/H1:@Z#''5!#I//+B0;"'90K(3EJQB6!H<C8L&.'4&@ 8
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
M)[08*<MU,M:D!PS@P>"M;<IY/?K:E5!574RT M1E '5LHGF1H)CS+E7:EPC
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
M73B!M/,D3Q_$23L1Z?/0<-)DF-7#?RNAEYJ'7@IREW &E-NW)K$)H9/CX:1
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
M*0 0^[T3N"W-9K)>Q>,'(W=47A6Z1:"ML-CN*#-N1^*W))IG<):F)4E/6<%
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
ME)$KD.(8(\<L"SY:#H1ZE3E<"4-SCD GR1[S%8%2;& F!V*<ZWY53GX[94^
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
M=-&8A?,80DY*>4WR:8^K,AOIEQ1I_K7PI5]3>+3H>Y5X(D\'NJIMQ,39G!<
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
M6+C%.5\[LQAO/S.<W6)J!9<!F/<*</X=N#KTTU4P$O/,(V@<]9, ^X\VIXJ
M?,J\8H$I;!0U!C.3*>ND$QD^ "C;S_747FR\2;*O.P3MU&Q>M6L+?%!(%V&B
MP98IS05F3$<5B0Z:QXS+#/Z,A4C-!=E6DH/$2,V8M,+[R%@6E!:9)2YE+7$B
MI%R[YCW*9R!^A2982F:IM)Z[#'/%M+<<9W:>YD],_Q"HI>261"GE)PE$%^JX
M39BB4-@GC):#+FQ@QYP.PN_C7_X8XTB[FV](?M,BPL);2M+4>@,3DJBSM(;*
MQY>$NY$3[H*8*+[C:D,3?>W7V0:^]KN?/1;C#4FOO_5GC_WY=YS*%SG81[1%
M;KD _#F'NA)7WN!NN-',Q/S2M5<8<@50/*4%(Z_.00!T#XTF7'<T:.P Z/M<
MV6B:OCMJ4+S>('G:YXTNAN==\QGWP&WUV^?=C.M:V9^<]L/@MHF--T[UI:_7
M7HR#HUX_-#Z&_O>V"[?RA2UCU1X#BU9Z)_)4ID>'B56Y\I9P5EG_7M,<]_H-
MUS&#01@D;3Y=TF@/P\D@:>"#87LX2DZB1JI@]7/_]4,X\HY,N0S4>[Q7/BED
M5 #.JG?EJRCA7;9;?U#L_B4$'E8D)^$. 82@+*56,4,-9IQ)ZR.VWA)JO=&:
MR3R D(T#"-E3]84H">Z%1 IV+K[N?\)?]O]LM_:/OGTY_G#4VOZ[W?K\;Z>U
M?=1I76Q=-"\^7;0^?VTO1@J:^ZU.:__?H^;;7;SW]D.[]78G:Y[LXJ^?8;QO
M/]'F=O.BM=_$7T_^CLV9!E'-XR8^H!A3&P1%\(M"3!J&E! :"6F-%)IB'@'&
M=+9.J*K\J80[)V'5X+3RX*2YQ2J2*'2,3$>NK#)18L)P%(Y9<D=P6D)-]1J7
M'H1+9P<L9$$$Z9 B/D,,&XD,L2Z=$PZ9S1PFQM3EU.O,T-<%=#QPR9PCDF89
M$UX913(I/""=E$)&7VMAJX1VTQ)"P3LE+(^@@?G\=(A%UH>(HM=:,1] V>8K
MHX%5S_:NA#U_=5YHM>WY-[W!,'G@^@6#/Z@B_ L\C/\41O%PV+X+%*<=Z\4:
MD.\.R*TW"V8Q%R$J+ SBAE/$!!-(8\P1U3R"&);*2+*VR=DZE\NJ]5[%@LTO
MB+7O<@9G"3;E0L7VFI.?GI//#J)3T@5B$ U"(T9Q0,"W&5*6V6@";* 'U4I<
M/G-[YU+L563>IRZ\LV* 4#'3JT:(IT.(J?%E1,KOS"025$7$N-?(,&>0<\Y8
MY8UQQ!9R'E=?SE?/4*J$\;6*P=3M<-H'?,A9?;UA3M+1F(OQ7UW?,,[UP_!G
MV5JOLT1:14.5L]NYU?5;,_M98_==L/OC@IT6@V:IE3)BF@3$HB;(2LU05(83
MZ2-)N?N;6*_KK/K.L[J=\JJ'_FH^7SJ?GQUPXC@%)D<99@8Q'RC2F@L$6C@H
M;U1Y+WD=#ER^/?=R@:.BH;0:/9:&'E,+CSAMA5(8>6HQ8D%*9)QQ2//@.,'*
MX(RLC(90/6NL$A;>*H;7=D].3;M_DDZJYA9=+_5:;[@CTS^L8VW5C[5-MP^0
M>B_MW9MBZVJDO@M2MV?MN??D@!*%(^,<B2QJT/6D1\9*C#!WF043#W[/UC;Y
M.I6X\NZX.NQ6*7.N9O#G8?"+.097J4>:PQ9);S+$LL"0 <I!0G"IH_"PJ=G2
MC+D*LW@=G%LE8Z[&CN?!#CJ''3QBEFJ8(452'6WM.3+&2^0\I]H$ Z+#KXIR
M4#VKJQ*6W"K&ZMZ&+O!]IXC+^9-VMST8]O/Z5XWPXS1T!Y?.1+YR]UM%@W3E
M/B;/V]PN[A2;6&/WO0V[)CYP(CAA!$$L4(X8V'G(9C)#0 @1Q+?6VK-49VT=
MJP<G6E38A_\Z&7X)EEW-U=7BZK,#AS$AV$DD8<N H[E#5BN'M/0J:I(9Z\3:
M)LGX"V;G.B2W2E9<C1[/C1[3L)S&J8*G$RCRI!0H:I!5-"(F<' &9(4,A3Y
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
MS\*JE79W8W%88^VAD/Y/SV05TS?&Q:J+SCVO7LX<.QB/HWO[6[2UOW6Q]_Y
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
M6QNG.Z?^N E_-S\V]W>W#D\V/WZC\#?=H>NBN=8X;9[NIL9L->1@%64T1"3
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
MG7D'K\ 1Q973(#W1S<<??=IL?D1;ZU\:Q=KZGUO%:G.MV-SZW_4OQ9^;7[[
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
ML;O:9AH._')8*OIJS.7S>\"=2PD!\P%&VVX!EX3++CEP/K==+^[-*XRU7PL
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
M$Z9MJ6J[S*A6O/IDO%HK,B._YSBC8-3I6Z;7<3DH,D/>!8:U/+_?=4>CWF@
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
M?20Y<<[64F(4XI47[#R<%A$<\;,$5%<\54&(\@P0!.M.TLHG-4)TP>X$8 4
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
M/,6 8:T6ER?('S!'%H12O</S[HK_@)-6V.@@C\9XAN#7AK:T=J&5HS(*;VC
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
M8WHRE:H=<WU&S:MA$MS"?R;Y-'KS_P-02P,$%     @ O6ZE4D]T(8@D#@
M9Y@  !    !T=&DM,C R,3 S,S$N>'-D[5UM<Z,X$OX^OX+SI]VJ<0PV>7%J
M,EM.,MG+7=XJR=[L?IJ20=BZ /)*PHGWUY\DP& # FPG]BVNVKN)0?U(ZJ?5
M:DD-?/GES7.U*2048?^L91SH+0WZ%K:1/SIK_?9\U3YI_?+UTZ<O_VBW?S]_
MO-$NL15XT&?:!8& 05M[16RL?;<A?=$<@CWM.R8O: K:[:]2Z )/9@2-QDSK
MZEUC^2XY[?>/(3P^/&D#_?BX;1X[5GLX[!ZUA[WC8PL<&D=F;_AY=-IS3OJV
M?G+4YE>,MGGB..V3PZ'9-AP==)T^=+H]*$'?Z"FUQM #&N^83T_?Z%EKS-CD
MM--Y?7T]>.T=8#+J='7=Z/Q^>_,DB[:BLB[R7Q9*OPV)&Y?O=<3M(: P+LX8
M6BC-("-<)=:!A;V.Z*W>ZQEQ80&%%.#(IPSXUAS<Q[X?>/D"-B,=-IO #B_4
MYJ4@0=9<KEPH%@",$30,&+S"Q+N$#@A<=M8*_#\#X"('09N;@@L%V0L%4K<9
M("/([H 'Z018L((VOG[2-,$1\B:8,,W/B#J #F5[*6%"3&_K1ENH,63U!EN
M25.-RLO^980ZT&54_&HG$ =OU&YUJC<@H.T1 )/ZC4@+A@V)KM1O3,IDC7Z_
MWWD3-EC8C*Q5R?)M\6?;Z-:KML@\J]?-?[5CN4VT(1E_]=H0RZW9AOQ15Z4I
M:<F[4%"TI2_:8ARMUY;5VK%J(R04Y8-ZA*<="P<^([/2 4)5@O&/^F-C =*&
MJ'X[8B'Q1V']P/<QDRCB2G1M,D&^@\,+_)*PL-/8S!ZA$_O\S(22,Y;E/Z>
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
M#:F8SB@)AI&H(Q )RA%G9"[ERA:TH^!DDW*8%DBM(<0!UUFKZ"R)QEH,RF3
M-%U3PG+,3$C!F&U2(O]0P/.X,<$CH.WAQ;J3KJHMO-^&XTFW$,"**4MM\#9*
MHB0MA8G!$1LH)98[3 Z2==0WR:AN$M*G>*$'>#E(3PW-]"#;S*P0@GA>W(4+
ME#CA#/%,4,P&.>0V!5SU4ZI7D[.SR7@Q[G_[T1P&F2JIA"IY;.EKQA/@@D1]
M!>&<8#XE;V*CVK1KA/3;=.Z$@ TU9?O+O-Z!1$K#PKL?O??#].OXE3\?SOQH
MP #C,<4UH8J636Z!9 F@1(48..>92]8D@;J#GGZ;Q(-P4$,#U>#PJ0,_G7<7
M5V$9:$X:<_GHRL89<VBZ8U8D)33EU$G#?).+%;=)V3&=:5O\41D%!PJ^1:71
M-D7; ZN\2B8%DKA HR7Q3]Y )LH9$3Q/&5233<8=Z>S3P59M^]%08]5@]0%F
M?CB&](OOQA@73J]5..5A'&)4IYR5TF/"#S)B\HUQHG<LD*P].&;0';:YTOPP
M:7TZ^:H,GLIZJ5LG,1WD)%W27J+G4Y@7&D61*T^),38)G3QSK DFEM/786*]
M.VXPHLN" 0&16+GV!B283$EB8"-JR4!J5]71Q^.)/72\L5YC+PG7[$QU=Q&H
MUE08:M!G:U7ZKXE,'*62!!DX1O7*JM!D4V[[RO7'#:4K0*":_*N4ZGR:8.@^
M*6[8+UD+UL'BDIJGI0)7&$^"#8R@!=4L*Y9"O'& L+%2Y^:X?=K9/T")!XNL
M_3)>5OUG@3&3C;Q<$"Z-]"(CENE$T*A0%[GBF*D?=2%ON(^Q&U+?^G'"_\-\
M."J;>8-$$Y?9!L(4+YMJ&7EU"GU]*GW^2O_ F^V7-@+UQK!]\C<557P5OX<(
MLMY>MH^G&,=U%[?Y2MKDX)(AP#T0&1/:P Q N&)!)6$80)/"^[M)ZI,':@"*
MRCJIXI=>S&>3LTD8CF"*6)UU\_@7,J<81D:&$>;0,4J6)'$<_Y2R,0XH@+5L
MBR6_:>P^^:=&Z_Y@D591[*M3."L75<\+<X49T$Z'A.L1TT!)%<8ZH#E1AD?.
M@K,QT2U4>GW4/FV>-%+F 6*LV%]@/"TP*E+XM5SJ.NE@.EWRY8#3! 5(/")!
M')-P9Y@F)G$&#@D*%EH8\7MHZM.N2$,K7DLKE;=&+G/>F*-1%D-DF3V1&E48
MO([$*T@T,^>$:'(&><^NPA[(]]-3U%KYK6CNLQ^5V_DO9J]\UUU@3+7<#W<@
M)<HU$1V$7Q;O>D8-B<H:I9RA*C;I(KL5=7T*=/='R"WP5U=,Q1UE7);#.(.T
M'9')A5*&F(A1I64,1U6'Z!6)SH 1G H=FAQ4[$AGGV+C>CAJJ:R:1U^3.1+S
M 2(@86%4>KRLN0_280!G4;VY]&%.( OCLM0V9ZX@T"B:G(+>1U2?@NQZ6*FF
MAHJ]SC_CW)/NHFPI.DA*&^T),YBP2:9LV9W2Y84-!*M'GP]-*F.N$M&G@+R>
MXO<6<^70ZEU^/9R>3Z9^A%'>_/RRWFUC _4UX^C_.-JI2$2PM!S":1(P."14
M,Z:X3 9DDX8M^Y/<I_B]HO4XC@HK[CO#N1^FU1LKZ!D79_C7Y:&X4C%+2U0N
M-P^-1Z/')"=<!\F*I!)K].+)@[3UZ<I?/1#55DJ;HR69<C9&!Y*SE<BA]\1"
MUD1Y6UK="0/NQIG$'D=+^WC+F1^?#-%O+P6&UOR7KZOU]\_))'T9CD:#E$I_
M]BC+=:!$I$0Y^J@-T;ET4#**N58/RCU,7!]2N8,5?MNY5M9*N^8IEP0.#'-9
M +/$!(=$660]4"0JBF0]0(@V-4')W23U(3VKCHU*&JA[Z7U%P[=KA$)3YQ4W
MA'N)I"B$:<CE$H #)CUFC%(UJ9_92$T?4J_J.#A<[HWZ9'PH4GR7_Y@NC=?
M")&4XX!,EB?HI!3$"8.NF!KJJ(I60YO6!_=1U8>DK#XDJNFA:C:^;-\^74=F
MW]"ZJD6!%*Q*$ @HM%TR4TF<MY%HAH&@R\!3;+);LP5M?4B[&D07=772HCO
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
MQ@(79XL!$=]\]J!XI^<P'E+ -QX] -KE@]@YGD><#0GUVG.OX-R W$98'[G
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
M# J8N5&N,(P^D[L"CK9H0SZ+3MP&@))SV[S#7:@>L?DRO-1;E)RXCFD](;J
MVL-<V;_PQ"Y4Q[54&FAON_#$8*)OD$VW&YPT0@:C#?/2&Z8QE]K1,C(.5B8O
MN4:$1\Z'6^R04]%A'XD/W'":H)Q/)U_C)>L]#)W7)<K,0@S+I5 SGUQDT0>C
MLN8V\:T8PLZ&8[N??H+R(/W%/AU49@WV_5L""FMP8,APUI' %5TOLF(DHZ1$
MAL5DFXS0A+E-4.@.5(^9",.+O<$"?RT>NC%/@U"I&,,<$%>UL76P] >WM?H5
M3P*]:!Z ?CKZ[ROB!N;>BY16/@M>39"]X:<H'F02TK!Z&:K>H$XT?@XLVU*4
MR*!+:4*$;O"> C<:**)!5O([7-! ,6]J:*U1:5#>%2@L!EY[:)/G''A.K#AB
ML==.\MPD(K0;SE.@PP""/EJV[QJ;K-60O#.LF'J6$;)G $$Q= B@$)1P1TSL
M?3I4&$SHMV;LMB](L;DEVZ3.P>Z'M[Y4W/U^MU3!)Z,U+X6L?N<AHT09E5(\
M)IG+W1>+6][QKO428/[QI[/I[WVK&.Q^9LOR$KN!;\G>9/ TOY(I+FDA2/C6
M.!>"2M:$$NZH!+)K#/N)_,WL TS&_[/<R&OA='KJ6YJZ]/SE1S#)[\<?)LM[
M1Y,%[?_3BUJ7]L-;@I/&>(A"^KYQ '4-.NCMB<2ST-E@M$KHDC"X4%(U>; $
M&[,;#3C^HZKZ="I_0*KO1 $;G%#TI2@VZB(A1-K\M.>@@0NR@?I2X.146(87
M3D"$]7M/3X-= M@N#I2#E+%X"5SI@#$J481TU01R1KC>)+@IBZ-2X.LQT<^3
M,IV=+W_I574(SDY C#O1G)XNW86U72,,#62.)898M% FALRS%\8HU%%A[DNB
MKG([*K5.QJ*'0Y@NW(#LHXH./$2N'2?7S9F,1CKO=?3<]^7&J6GP_N+3IU4>
M))Q=&KHGX\:=:$Y/F.["VBXHE;W.'LG3('/5NP@Y&VU4R-KRF*7MRZ*N<MN/
M6KL;9!S BEL>-(!"NT#<GM'!B*1J459AM1(2L@L.40;. SB91O>C'4*,!UMW
M=SZNF4@[V&)2.;+#.4B(EO9-#R;X)$W0L4AK(-XBV+XFUNZG'KZ$W?V\9@+N
MLHQD0=8N<.=MB=IZ$5W,)9$OK)+GT;I;)+QY]!"=CRX/1JY6'WPQR5]MG(KA
M;#J_H.7KAR_TQ:?I',[^-IM>?)I?7M+8C?/UY4T"D;,6'"+CH9;IY38SX%HS
MRW71,12M9).:.T<<8]\#^-?C\_$"\^LQQ/'9^IP9)E]>OW[Y9K;^WEN8+28X
MFW\<?WK]]A>8P >"M3HM?C/[&]*W:OAY^3-O?E__X.75GF@-23S5JW1%,9UE
M[1>)A2F;$UK)G8 F9_B-QW7\,,!#G3?;P86'1*@&B2YO9].$F->=OSX3HO&"
M9/VF_' Q)_G-YS@?(92D:2VMY<!)?& U\U%P9HVQ*$KBG+<JAW\?MF?>WL;;
MH17;(*%F@X2F5!Q/EH.OP89Q7DMB&>8O.)MA%J/@#$#40%,D!L)* @&RK%@1
M$8R6P>5.MSKV)N$^()_9>!L;FZFZ0<9/AYFS+$A6/<K5]S&/5-"8L@*F0NTM
M;%&Q8!,MZ)(7+Y2PUC2I$W$(V&>:]E@T^ZF^0<;1IE;CF\E[.+L"=<2SR:9
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
MG..XCF\'RW,D3F3\C\1#,?^W1;#E  19<O8Z.E>"-@&AV&1#TE%8AUK"( X
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
MFIV0@2F)HI895RP:&J171@%WP3O79=IVRM^X#<1CM]H&$_# 33AV8=HD%G5
M-73"U^UPCI_L-8RZ[M%_#UD?8?JOT=E@0Q&*X/B,3*=:F[+6ML^@?>!>2&X'
MJ^QQ; ;<D;QU3 +L(^*!%?\6:K"C)AG!9&,S..?0H\ED+LBZFYG:>\"3HA"#
MR"J% 6LM[7C_<7-^AE++=#B9#FR'[4HB\S$JK01G9ED63M32&>@=<YA$2<4*
MX;O48SQYWMW VAM"7"U*M$XG'Q;K".5O]#O+=<@"-T499!8K)M22D;$?67$Z
MDA$2C!-->D[O O/8#;3!!-T@9+.-:4/O#JA:'JWMAG6:P[7^:KN'!SUD?H3E
M8(/.DL\II6<)N&<Z>,.B$,!HR29+)2!HWB1>=TPFW'/(=C0B["'J!@1XC^EB
MMHHO;UIYAB"SSI85H/5.5_,T>A.9T3GQI"(A;!+1OX'D!,5T!U#1C4[C?>1[
MJ_EVQ&3M5DFK1TM/[9*(6ISU6?JD7*!-G[9[JVEW]P9JT;!E69=.KVB3<LJK
M9:C(PC<6#-,.,@NU/*1)$:0L17*>'E/**3WH3;E^^'EY5?M->7%>\Q3>7"SF
M5= DW1$-/]:N6RSRY8PAUR<L[ZJ0[\/1"\UCDZR ?8$^G!22?1AS8Y]JJ9X6
MZ:VXH#5[OH%\!=D*ZJCHG)U.D>62R8K'P%FPCM;?%)U3,4JIF[24O _8$Z'+
MD.)O8.#<FT3G$>O>SG,A=-J1:X\*6<JZ8#*" #8))C^6_,4^U!A0] T26W>M
M<Y?]E"ZW]I?PB;ZW^#+RZ)7,0K$2=2TQ030&+4DN2#:@L-R9T&03W@_FTR!.
M0]4T3X1]AQG/5SV99N.$5Q*Y2W I%P_,6YEHGXR.G,<0&/#D:D5:":K)/M01
MW].@3@ME-$A^W52#?%,JX!__J-UW+L;SC^?+T_[Y8CX2NG /J4:$% DAQ\*\
MMH&EF).!I(G378H=[,V6>Y$]#9X,JX";##%#WMIZN;Y'9#AX;A0P'@U!"B[7
M6O&TVL5:!-95M[6)L;(#R]-@05\AW]2[;9$6GT4":6OR=W"<Z52/C!2M6 Z
MW"UCBDU-ZA@^P+3XX?:&_47[4-+B;]WCEDT@EP?5)M>6(IB91!J,]@#$7PPL
M!!%=B#0J?81[?+N@/:3XWE[*[VIH'*:$YM<^MQ&NS[:[8&P9^^L"\C21P*$5
MO!=_>FCG5$P269"Y5) Y5VR]CNB9-TZP5,A^(E\>$QSACM\Q&71/!/$A$&@?
MI1R=.&\FF_8[V:%6D#/97#(RC2DP#TZS))(1,7E$<P+N7.([M;$[A'+W8L]A
MFFEPN'\WS-]^WV15Q:PA<Q$(9DUW5UPQGZQ@4 1BH)V\N";7 COB^],1Z##-
M''T%^HVXL&%Z$=D DC^AO1),&_0,C.5,&*\%_0,Y;Y($UQGAGX]$!VJG0;#@
M;J _32]F:YP8E0I)!9:<HQT]ZUKJ)5MF@LZT;GK -F&"K@#_="0Z4#<-X@2_
MS6 RA[3LO[M)*!/H2BXE,MI+@6F'AGDAD10L02?M8BQ-Z+(#RU-QS/N*N<'J
M<072AN\= +5TNV\@.HV/W5M7M^N^AZ ;F"$W@05:XRQXRZS,1/$0"%B0FJ$/
M)@NKBBA-SG2/I/E[?./VBM]'O@-7IW[[\_^W"2^M=QXNO<52/..8% U-%18\
MMTQJ(83,0DNW55AQYQV9&P\^_F[>4]#3H:0TH*^YU8L;>+9 -F:0@0S-(NO5
M:UVCPS$2+Z-UI4OZ<_?NXT]A[SU<A /:63?:VG> ,?2]X^;]Y.^Z:'R@!FYI
M*'^(^ :^47H5CI/:.VTR<[[618B<,X_UZFRP-BKADC&#-7]HKL4[+@L/J\1]
MI#:P\JXWM^=<&,A&L>"DK<E^Y'NYZ%D*Z%*2H++O$I#LUE/^ZIM/UU-^+]E/
MAQ#<P)OB]>;V"7-4-7'7<8^TST-DY#%;AM+RY(JR]/=@&KSZYD>HP8,%U\#U
M^"^8C>O&7HO++M<5I0SZK"03O#9+<R(Q<%JR:,C\LB4I>D8+SV,;R&,W>@81
M<(/<PJMXUC9Z%T0MCQMN0CK->4,_5=VA]QYR;CSE-UZ:"TJDH%DM&<RTY,A
MN\"2X59*E,:H)B73CJ7Y>\X;6BM^'_&VN<:=IY-E&?$(DW^]*05GF"N^US__
M\.;=)A174 M.ZYL(EA8YS2.+]91%&^,2?:Y3FR!I)W3'/\KHJ\:;N:0#ZZ!!
M//T'F"_'NT&#6A;(CFEK M,"R+LHBJ9"G16\T'_8)._B.HQ'K_H>4FU>-'7E
M2D8C7:E!^.P3P2(O,@(Y$=RIG*THM/PUN4SPL*LF]S'Z>@JYP86!G=4DNV#Z
MTU9-WDMA78KF'B+M8U5-UE *CT*P$J4D7S8EVGB<ID5)E" $I@1->CL]Y*K)
MPQ-@#R$?O6HR!JN2$;4M9 W46%(7&!V9]5%KI1-@5BT8\!BJ)N^EN+VJ)N\C
M];95DRU80!LE2Y[3&$LP+.1LF%E>DK4$<]L%?#Q5DP_17T\1':LXGW)DE<JL
M:%6RA"DY,B0]"A:3DA%1D37I6DS;AUZ<KX_UUEO0#2[^W5)\J@NJ/W5QOKW4
MUJTFVR$R/V)QOH0U@UHRXS4R#8Z 6>M8*1H48%&:-SF_?^C%^1H081]1MR#
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
M6JK7A[>Y.M!A@"T/>IN/\#3GQ@.RZC:^/BA*/$KNI\!-$CZPHHUD6GG#8DS
M0JCE@@-R(YKDTSU2SM]S+OZ8*;\/$P8^6=]5?UKJ' /XR QWY.7QZ%EPJ)G0
M'!):)4KI<KA^TG+=#U1Y]U3^WD?R Z=ZO*]E$V&67]=<A(OS39:!S2"RSDS6
M*N0ZT^0!2\,,'D56,IF4NE19V/GP9S(,*?T&6^ _83:#R:9=D/7&Z9 X\S9R
MIITA;IHHF8WD[BN "*I)S_1K*)XY,Y2*&EQ<NK(%7_[S[V.<T4L^?GF-G_%L
M%9;F=EGDF"DKD6F9B=6ZU#85PFL9N(JI21^_;O">_=/6.FW)O*OAHYMX-[DM
M'< >Q>GL@O;D#N1@:K^-6<UTUM(K[ 3:U9F%R3&I"]#^G0*MS$D2);(IR5N3
M?9.;=@^ 8-V]M8?!KWU4U9)72[-AOI2 V.SJ21@7/3+A)/FN$6A75[IF=463
M0->^ 4T2WN[ =$(S;'AMWL:;GJIH&?^\ DUNRAOPK(5.BOE ^[NN78@@:$5&
M)90BI?1Q.^V^'4ODGY,EAZCB2&N)NNSY&BT4;IC7VM4V998%D2VS3ELMB=K1
MM@T)W<3T9V/)(:JXU60>-#OS5URLZOS4E!%R7=Y_A-F6U=XII6WW<P;(4NL
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
M+$DO]4/DOH1-5;]V*_#=2OXJORWO_Y3SK_(7[5<]5C.DHIADG(,4A@I I03
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
M!L.HZ408(Q1):/-MY_7F%I-F$[*IC>R[JDNO08V%0&F$,$AY!C5WZ^%E*6*
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
MQ#C,,+<+K_.FT=3X[KZD0@;/C8Z.SLSUP^-]478]Z)-;H[4F!6N;7K<61#?
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
M978 69287J\1""$3,(0I@ES,]#/R0GQ9TG+I_03O^KYZA]H--T<V??1,G\)
M;M4-M-O-Y$.^,+7J3!1$HY-9"A1F_:X_P'_FRT=O@6U7#GIJ<CQ9EH ()Q#
MC/(FM8QS)/0K("%'X7K0WR_$9(>\U>V5!ER:1+.I#[5(&&>14$!R2 %,,KV<
M2*0 ,M)+":Z7$F%(!CJ;_^_1E?3L$(\]4M[/YB??L=3]7'Z$1J;> 'ZE\_@I
MM#SUAN$5Y_"#-$<UL:J;0K7\Y1U]H@^R^E*L'AZ7_T[G*SG#B@A]JSF55PI
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
M:K.X::BSW#=2%:5LKKNGWV3U_IM>)&H9VCDK7^I@R]/-O&<\B3(12P5BQA&
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
MZ6.W5#NPZD3[M,,K>B]"Z,-#*9MESR>U7AW5.>G;3=8X$EE&0@S2E&( >4@
M3C5D%#$!$QIRQ)VJ5%M)G1KS[BMM=AG6:KMTM[EB$*S7!7ZA'=[=OQ[5/OZ[
M/4J>W7(+P6-[V_98G'"B'6Z^NM=/V3KM1UT\FKH&V]DB8TC"!&4@"8D D"4"
MD$BF(-84%E,<2T:<ND_W46)J#+:UH?+8"LA^3.P8;&BD!R:TW49!9;#9S3C5
M-&B<JAS7X#E02R%[/5ZKPY S4AT-A]R?U3/XH*[XNM]FP!QK?E)OC1-N2E[$
M*(%)E"D0Q3 #4#\&$)(@P"BG.&()#H63(W=9Y-0X\*#?R(U>3.?+7$_0IH2U
M.8-W#$NXC+IEC()7+(<.6*B5O0FV<*X[D-01'YKL6IT]AB]8X^,UEN&RU'$#
M&ZQ1.(IRL+]S\ .M=B=@7<5_QF J*$TSD&:IU+R$$: I@4!&243C5,1,.H4X
M]%=E:GS5JM?V'NF1&7'%N'@_B[H"[<F=.VV&9FW,JQPOG0'TE8Z2#K69ZK'1
M&=2N."(Z]T3_VW*S&*=9C%4"0L@0@!A% (<J XB:P''$,<N<PDF[A$V-#B]M
M%WG<>?.PX38M>NL)G-?-M;'WU*:SE=9G!^W:C;/%5\U(]7[/AT5=K?:K"7,R
MB61*Y?/<5*A<URF/0QQ23D#"LPA +D) F%(@47&20(01B=UVRVPE3XU?=A0W
MK8[,+EFK>YU2N=&^;X%QVQ&QW"L; N>A-\B\0=RCMK<C7'ZK<]L*'[F^MB,F
MQQ6R71]P;0\B(W&A1_IE77CSX* ,JQ0AB"7(F':-H$P@(!!*0&0<"AYRS&/>
MK_%0M^"I<=EN0Y6-YCN%8J\\M;0>#SLJ&P+E@9G,'\!7=*FQ0VN8UC079+]2
M/QH[1,XWH;&\W[UH4+/IKRGRX[918K,K=S!C" M9$A,,D*I#LV2L&4QPH 06
M64@T.MBJ9HB+T*FQ5Z-W[1[L:-YV!K0O(V0->C=-#07EP!2U1O'V-(J]OP%.
MP-IWJAP"X)%Z5_H#VJFHDRMB'16>K!\U6KDG5^-V:S\YWSOXF<<MYW4OW5\+
M[1 ;Q0JZJ#Y++O.O1J-?Y7)&%"(PT:YJF*4*P!1S0$T;%\P%D53!*(U==_;\
M:3>U#\1]284,RHV*CA$L?D?.^T&)W_&8W-E):YY)SS%+_?HS;TP,MC;6Y:A?
MY5#%'OQ7.F>Q4'"J1R_VV%YQ&N,@I'^ACV5;,D _XEUATDEGDD<B3D4*4BA,
MX2S%M...8P!A!*404<JX4VN>TV*FQL3[U2MN J-I\'NCJ^.FPAE<[>CU>K0&
MYLE^0/4J]'$>!]^5/DY(&KW4QWEK3]7ZZ+BZY];D(RWE&UI)82H6RT75+'5,
MP2Z1$ HBQ!+-!IH2&%;8Y/1)C%$LH] IVNZTF*FQ@4F.7+X 9O0,^(ZB;0B+
MXS;C:6PM-Q6O1FSH+42CX!JK=9W'X+8L]25RF[U,JT?_,2;=T'C=+SPM:=S=
MP4YKC_8"NZ_NN5242I:E%)L"%.O_\.)AD?]#BFB&<)AHVR# )-++/T0B0'$:
M XQPQ%22A1)FLX4Y*9;BWF$5>$FPU7P@S7PX$C_<W&C#$H,_\^5C\'95+8LG
M6=YL]E=>;C8Q#%MC'!>!%\?$<F'G!>*1%FMK75OPG%!T7W79(N-U)751Z+BK
M(UL,CE8\UC?VKCK I135SUKEMLKPST59U^G[.5_0!=<+K%N^S+_6^V<SHI<P
M26(BSV22 ACC$&#,E(D58:F2G EFU=F@I_RI>3IUK;Z\JE9U22I>5'MY5:HU
M(* ;"YPSQYV&QXZK!@1]8.9J-0_,% N^W]0Z5T7YP[JXY,: X/8RZ'W2S?M
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
M!;M+_@]:Y/NXCW$+?%_P\*2X]Z7G^F0=.L7#?GAUBK@M#X,01E1!E8 D%SE
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
MIY3DL^UJ2Q>6*ZM1S7?BP+T3 1<6EE4#Z+6J 77]R0:*Z)<&C%_-[6V-1]0
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
MNOWA&W+][6'%J"MQ?Y2.U^0]6G)/^_LK_7/^O'NN%Q6XP%3DN02<%#E 6#%
M8U@ RC(*D4FRAE;K[I.6I\9QM7'VV7EO<>KFG5[>!Z:3VJX!-^<7O>V;-/>V
MT=%RX\[ZTDZ!._^ 9_6$UBR^4WKFTR77BZ&/J\UV,R,2YAGB"<@4(P!!10#E
M20Z2'"5<3U13(=BIA$)'9U.;H&U;S6V D$J614Q58W;$C=V.516ZX+9;3 P%
M8N!Y?HQ?=6JWV>S*2_B/G="Y%UJPP&30:@M=_8U;<L'"\Y.Z"S:?&3#[K;J'
M,!<;5>SDF4<^[=;FAMW(+=WMZIS>#U*MUG(O"3\3...2Y0)P23! *51ZHZ27
M"BRG*:,90M"MV&1 6Z=&9O?FEOK/(^7'6N:]E=^U:EQT9+60HVYYC3&-L0Q]
M\W$A9:].E*ROL.O@]'./1I6_4>DP6.VV]7W)3<1*IZ-#%8S *7[#CDWP1,"!
MS'W_=,%A<;=**ARX2[\7T_E:CLW5-4EPS(@$N5(%0%FA "'2*'A101!CL43<
MY<W2U=G47@VN%5+=T;5C\*$P"TS!%^ *<-=L \B0O-?9WZC$9>/Y,?-8?<8W
M]+Z*\&M4A^NO=59(FN1Q!A05,4!)D0*:9QC0#"H()2*%RMU"Z<]U,S6Z:*S4
M^SDUYW-'GK@ I1U#] <H,#?LL=EKA _/"MT@#!L0?K:GD0.\N[P]#=CN?-HS
M:9F^EOIWI2)")95O-D@/JUNEYHLYW9KB81))B&@,BERO&E"<%H#IGX 4T;Q0
M2<Z48![AU!9=6WW[QP^./HJ%%FWS'9.1+>"WHX^AT!PIU;BVMM9@.=AK:C0<
M+!XPJ=@>GD%SB"VZ'3=EV!Z'DPQAAX^ZA[%]H?/UO]'%3MZ*_]AM2CWR._5W
MNEY3W66U3?JQU7V87\R$X QRG .>*:X7)S &3,@8P%3_0F4<B<)*4\6UXZDM
M5XSM46E\=+ ^NE-18__^\&3O@GW4E-.(=)-42)Q#QP=,!F+[B+104(\4BG;[
MO-HM2X4)V92JK8YV?XW6LHK$T&\)>A@-_2]EANEG.4SZ<W]4OD:+I@C[OPX3
MJ^8#;$>0FE-SHT6G^3C9#DOS^KRGD.G\<3G7&S7=\BWGYEMCSME6"[UUDYN#
M[J8B-)=)&@.L&#<%"%- 5)J#+(88\5@*D3KE;MAU.[67Q=WZD2[K>[&;Z /=
MS#=U'MBFF=-5'%K+O>C@7]0XZ"B(:C=$=HO<X8$/_/:X F7T>QBU5">8!M5-
MM>MY7 55)S1.M%3=/NUY?"^W1E>G+&8OI/CP^K>-"4ZKLM[>:-+/",D9%HP!
MCE2BE[Y( !+GJ3G1%RK'0NG=^&R[VM*%Y6&^===.?+8W(.!9M=Q6.F OM>TF
M<?67G38_FB]_U?^K/8CHW@7'8W_[4;&\! B"=>@K 0USJ?1UWX;Y;PW,>^-;
MQ30&O"5P1FS0.P/[WL>]07!&Y>0^P;T%=XVOAS4UF0@_7I_9:C$3:1$3A22
M/-/$)7("6(9R0#&G,"Y8SC*K:+N3EJ>VSJJ-BRKK['6[WL+5S2B]0 A,&);^
M.VEQG?6UA_K6V_9&T]LZZT9;8>O\ ^ZG:0]/\N."KO\AFSLH)05+!%5Z]Y/%
M .G=D-X"20X$+62*<IXG=IIZYQJ?W 1\DE%MH$>RX ETUX^V^@ 2>C(.BX7]
M&50?3$8Z9VIA,\SQT"6?.XZ 3CXRVC'/)6/;1SD7GQDP?-:4WM*_>%EMZ.(O
MZ]7N9;.O5I?%B90%S0#!$ (4HP*03*9 DK3@F?XM=-3<^'^KNYK>QFTH>-]?
MH6,+A( H41+9PP)%FQ8+!.T"Z6T/!C^[ ;QQ8"7;YM^7E"Q%CBV)I$E9O23>
MC:4W'%EC/O%QGEO\M>G:^:+'UH6I&T'2#L&_N:#C);)+?"(2'UD_ W,>IKIT
MGKGH%:,3$*Y?!3K/CU5EI\5IO'7P[:1:8.NZ><(T; /(I>2%,BW82PJ00BF@
M2O^35H0*692I*IRJKV8CKE#K!O=6<@S9L?N?/>W6:A:.S/CZ=0F//GIEQTU@
MA9H)NK0FV7%P1H4L#_33';,%ZD_U^VXGC+3=R_WW!R[K^]U6O$VY*@4YRDJ@
M&,P!@AP#)@I3]85IIG-%*$CN(CSS(=>F/ :Q61=K,+?K80?4B8'M/;.R(-].
M?L)2&EE_ K#IK$'V!(44(8NHBZJ0/0OO9<CA2$\;F:Y"X _YW!@OW'5U&ANA
M<BERLU3/"P%0@3) \ZH 585SE*90YI7PJ#4=CVAUKRQ?8FI671K[%T>/EW%F
M[<3E0J*6KLEJ>]$T0),?>J@_!C1GF>4CJ G+>+1ES59F1WUBJC)_A*]!:VM,
M<+ K_UF(AR8WVT"69E!1!41F>CTH5ND4*2T $JA$N<AUIN34IW@LT-KF)QW.
MI&\$T$-UM5H=8=8R"PK 5^SDQX,J#]/4:1["FJ2.Q%K8%'5ZQ*<FJ#/O]U.&
MO_:2UB_[U\8TNM&>#2.049E10"7E .5* E*F!%00RK20I*2P[&8/=JIP&L1C
MPA![O>N ,:D-R)N$/C?>+6YJ<(9-.QWP9&BIM>@#-?<M-0V^</?^^-A#WO5G
MHBQZOX^/\OV=/O'.:_:%>BLSA5)E"BL,2ISKJ0+B!%"HLPVE>"6E0I0SO'R#
MJ-66# ?O-938U+LN\DFP$[<K7M_(RGB=2WNECE)1:YY#0_P?]IB:K:*.%<;O
M6Z7;0:U1W)MF18/O!R6I,3< )$6IF4#F  M> HA34DI!&$).[9A'(ZU-Z<UC
ME&.?I2>Y3QK,;CH]SJV=X@9A++)V]@8(GSN.(FWDF"4CI(Z-!UM4D6;'_%Y;
MY@_P4XGN"=:#K']YT?GKX_/;*IDL!>10  $%!"@36B8RB '1BH$0@K2@R$4F
MQD.M32<.\/J=E1KQ3VX",4&KG4*$(2NR1 Q WB0=:3$6N^;9"*D1$]$6%8GY
M4;]7"8LC?+N8WW^5VVW?O#QG!:PD!TAP#!"!"A!>%( Q03%A5<F4E32</_W:
MY.#0A[N!Z-NI_(B^:0FXG)38,P,7/CRZD9\;]L5-R(].NG#O\7,#.FTY?O9=
MGEO&Y=]M*ZXGXQ)LO-2:1,3D&'</C_+3L_Q6;RBG>45RI>GB0J<!C -<B!(@
M22H)8:H(<=LP;A%T;;?VIT?QH@52?YA;\'7RJS&@VM;)%X,Y:4 [/L2Q(C_C
M2G+C+U566%,.]2M"4P+RM% Y)$C_G6V^RSW;78O^8?!X%^" .NEA)P/<L2^"
MW50L-+&1U3D H^Y[\1TH"KH3WR;NLOOP'9@XV87O<JS[=KG.VNJWW=X8^=_^
MR[_JSXV\;>UGZHUD2@I,H>;9U$(J3 %6E )>5;P4DC#.K"9U%K'6]C5@,(+.
M=N?@QV-9:&##[+3.!.8KLKSTIG8::ML0H@.;W 8GSGXG7D "%]J8=PF13AOV
M+*F9V+\W=X;%MO-9#F6XN\_V$%]/DW\&ABG[W:-^R1O3I[JQ3WEM?PZ>O1N/
M<JBE5>2YU)-NK;1$50KP%#->,55@MTFW*X"U*:_&;SK_=9Y!3T<C<'4R<;P6
M=M._F Q'UFI#[M"0Z0C\36O0])I\.?R.\G#?E[VP#B>.&!;V.?%CZ-3MQ/,\
MGH\8.G>[OOL0W7[>U4W16_^L&Y%*)[4\!R5*C1V*GEPR6!4ZR\45+K!,!29.
MCQ@L@JY-X7K,IJ2@1YUTL+VWVEA= ,L,-S"ML3/<RQEUSW =* J:X=K$73;#
M=6#B),-U.39,V8.Q@.3]_5"B'-,4IH!GJ3([_U) ,98FT66X(!RGF=/T:S+:
MVI2H 9<\RN>NB9BI?M OONE[IC;H'1<YIZFVDYY@!,9>\SBIAFC=17D4M;%B
M)699Q'' JY9&G!W[7'G$^8/&%&5XX>[TJX\?NO_1/QBMY<</_P%02P,$%
M  @ O6ZE4I#*-1%%>   064% !0   !T=&DM,C R,3 S,S%?<')E+GAM;.R]
M69=;1Y(F^-Z_0I/].I;R?:E357TH4LKB::;((9F3W?."XXMY$)T@P (0%%F_
M?LR!V#=BN8[KE%)'$B/ B'MM^=S<S-S<[%__QY>/LQ\^XW(U7<S_[4_\S^Q/
M/^ \+?)T?O9O?_K;^U_ _>E__/M_^V__^G\!_*^?WK[ZX<4BG7_$^?J'YTL,
M:\P__#9=?_CA[QE7__BA+!<??_C[8OF/Z>< \.^;7WJ^^/1U.3W[L/Y!,,'O
M_NWR7[RWB%8[",Q:4+8DB%$8B-+:%#0W2L;_^^Q?9'$^,V> /N&@7"G@=%3
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
MD\&5+$:RJ09*CK6[(BDZ&ILAVY3I3\3<IE)Y;TI':HK>"&)M%=5%6'V+Q4E
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
M1 CTE2_>@W4F"VF+2OZ$^9@G*.VDQGX@_[.IGHYM;O=^,#S>;2ASB\/I:KL
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
MR6DMJ;^</W>'16T<#T):2-HCL2@#.%3$,7?9B<!-R$U,P0&TCCM[[13X;:W
M#C!*\5@X.UOB=BV^ONRF?H<I5 $S6@8%Z[U!4SP$8Q(DII61RD4=6 M4[D3=
MN)/33H'#X97TW3J=%S_PX$[R M=A.FOBD>[RVM.XJWL+X,2^K"C"> P)4#M.
M]H\ &+0-@-8:631ZO+Z*]WOU92<A!QZ-,<!DO50:=(' D@&3:$.01G/>9CK4
M3M1]'W[G/C@ZR._<2TD=[-3#.-.3Y(O,B>3J9:I<&PV>Z0R%<:>9X:FT.8P:
MAOSOP^=LCMUAU?Q[ />[=5BN7]!>^NS+=#41O A93 :C?<V_!0W1%0D&F7-)
M"2U-GQF"6VQT8:A/"L2AU\+AJ/@]K(GK0[UB47(=0S5($I12!6+QF;XU4I0B
MO!5-:I"'8Z$+P_]=KX7#T/![6 ?;3MU\$DR6KMY51A'JE?U<0W"OH4Z^=R$A
M;=I-"BR'8N [WP\.!.#0Z^ 0-/R>TR43?IO+DR5,)KR?E,E=(5PE37YLIIK;
M2;VK.98-DUC?>.-IE+$/VR=.7165-:_^H<,Z_S9)K/-O#<AL4_ Q^=!F(LB)
M4E=/99$GDEL5M#&@(PE U5YH$6MK3>>U\CJKDG@+WI\BJHO];E#4[)/8WTLE
M';AIU^6)YRO:Z5>K=WA6OUUM8B]F!8LF)M*_KL-1F ,GO =9G/&.N\A0M<#7
MDU2-"[#AE+]HI8D>8+6E_<6B^GL37@)+T6(=ZUEO#R<.3@8)+G.MN#)!QR9F
MZA85X\)F0.W>Q<W!HA[YFM'S176/J@)^F9U/\^K-<I'/R?%X,?T\7=&G?\6/
M$9=DJ14S8=M<A)-L!-GL0+IVT4NALU'WNET^>*MHM[>-#)+#5;EH*M>1D?)W
M6CO+7V:+WV)(_WB'R\_3A*L+-H21-F6*2H-B%!"RJ,%S^I9K'W76&6GM[ "/
M)UXQ;A)K&$P,)<$.3 ;)_R:*DPVR7D@3SCKRXR+MN(:%.E G2Y5)QX'O:!UN
M/7C<\I3A#,'ATAI9U9MY ?G"9/T\JRFA[:67"U:,1I6]3I"\B62^E( 8R-7B
M21?!D^+)QQT4_XW7[ 2#9C>(AH'!D)(<$12KY?K:B_H++LZ6X=.':0JSC0>5
MF4'ROCTHPPJH.G,HQD(>H0VY*&M+WNEN&KWDAGM)W]UU+9^D8MR=8O#(9#B)
MCPV;[3JZR<+%FDJ1&<VE AYJ.EG7>6S>%>#6"*$=?<!VZ6FR&VP>HV(<IW-
M[2Z&%O6(>-GT^EE^G?SMW20X#'4:#1%;FT6[4(CB0%;72)--1D7_W0?'ZA(=
M*TQ_/EM\_O'BB5N 7'QS%Q_7;QT1#,.H;G&4'#O(7?RZF/_M<F_,ULJD#7E(
M*&AO3,Q"2"2#&$(RGFL6VDPBN4'#.)O*\( X5KP=(..1'?;ZB-1I%6ST&E2F
MK5;I.J2G<E8\!5AH8E*RU62.)PD;-YIIEC(=5!\=X.L;AQ=7U_'K;1;Z-V\F
MRKJ,3M@(C)58^<S@A4;0R63&>3+(6Q;-[4-KEXG[ \&RWQWCHS4W<C!^5;>1
MZ+W3]0HO*C76BXC3U>H<,T6GC&6>'/@L:@>*.M$O9 Y>*>,32R[%.T=%#\;C
MWWY3ET'6<2AJ(.+OMO;E\M-ML]HPO]E+K6&5Q2ZO/4VIQ=X".'&]110NY5PR
MR(";DW,+47,&Z.ND9V-+*.D[KK=X]/;HK[B^[.67M3;>!0.N(%EN3\&QT^2[
M)B>E9S%PCDTZH>Y V_=1?;$/AG:^WGN@@CKP^QYBZ>JF\E7I9%J<S:?_1?N
MS%':2&&2E<P!1<^T(P25023C$FTSEKSH4\'O<3*[J/T^.1('4EL'H+S3XW="
M-%HOG 'NA"?'Q@F2E.<02TX<F3(I-ZD%ND/']W%O_!A8'2/X_G!SV>=N-?$F
M.G0F@/=,UO9*'()% 4E'GXQ*PF&3.\:/$33NV=X(2#I,%?U!ZIYIY1.E2R%6
MZO$E!43*2PU>%MK_I96!1TV[?YM6%]^B;">0-1O2-@+(CE3._FCS6[3-:TB.
M^?W@H-NV\;ST++W(WCKAB'CN:J5>@1!9 $UAOTDRN*S:= 5^B)J=P-5LQMDI
MP76X$GI-A%R.IIT>U(SOYF\/DI9XE)R!L@M7DWBON]U> 21YR9#I "DY4J<D
ME#CG)4B+E@7CM/1-'(,G:#K6>#SPZ.N6/XXGLH98@-<^%LIZ7PON$(005D6.
M!.(FF]531(V;-Q@*'7?-QV!J^ ZLR,&-/>\_8VB+TK!9YU/(P<A%9CQ"X@4I
MX/8. N.9M)RMUMK(\%#]1M=VY5WZ@/E\AJ_+W='F=YLN&LY\$85HL^1SL>0A
M"BLA))=XL,ZC;G)K>E<"^[4W^Z#FWEV,%NKY#FS/X0<S#SQD:.O3\M#D22"9
MB$:+#)%I"K(UN:I1)PJRF?#,>1]M<M^9^;EZ]"_3^71%6/_+8I%7$TT./B_<
M0_"*.'6,EHQ!6C+!VD1?Q-*F$_+#Y'1L6O9 Q*.NS.&B[R"3<\7%V_#;7^N=
ME&F8K291)6VP6."94808,]%?>P5+@]6]"UYCDR/%!ZD9]]RB.7P.%GP'Z-G,
MX+GBY-WYIT^S.G_'&D:<,P:TEV[R2\1%](I8*58KRQS')H;V87+&/:!HA9\!
M1-\!@*X8^/MB^8^7\S?+1<+5:B*<82HH RF3(Z:$(0:*UB!T=(5E3Z)JFX"X
M1<ZXYQ+-#=#AHN\)0+_B>J*LLQ0.U 2")>MIL8 31@"/LA@N58FJ2;7O32+&
M/5]H#I9]Q=QKK/0*P^J@Y,S%+PX2$SU$Q$!QT/;15[H/DG'G%8*1-8;VI="J
M)I4Y%FMM:XF<-3DEN4W&T8/R:JDN7LP[FY]M'WZC<WNR(?(0P2E1IV)*<L*=
MSR!]5BZ5[*QOXG8\3=:XT<\1.+@WEFXXZ?=M%0Y.W-[Z]0$M1,-T[1U\,):-
M]Z+>0M<.%'()T3GR ZKSJ)V*MC1)' QM)^AISQ>KNTF^F! ]UQZTCX6B*Y&
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
M46L/DG/>K+E'H(XQX$O#)P$.SY+5(K"@P><Z73;Y>D<AZ101*;J0LY?LV:A
M'I5T7LZ&;C$ZV(@O#*4_KR[69]$Q'PQZD"DQ4!J1=B$M,N4<''/:%VQR#314
MT'D9('K%Z& 3SGZ[_<C:/JY>X[NPR*\*?=G5ZACS,47I@#8:K<[R3 =&BF"C
M54FQ)$L^AHIK^#<?A3CSDA'W#!9Y02[Q3')F>#:[<67DX(TT-=<3D%DM->64
M^[$FE!3'"G@4(.U+!F13DTU6W]0(BO]:YOUM/^:?_JJC$5]]J3^=!963ESF0
MZFK@8;6#X'4"AL&Y; )'T60VY2AICP*I^]N#=!)C#D>LOT3L$C\%^N*/[:L]
M37)UX!*@P01*U@F/J!0D8RQF64)F3:!Y2K6G_SN ;PJ#C':(7W$=5QT\#Y[=
M"FNG?" \X\_Z1'A[*5>/A/]]K [K -7-]I)%8+B6;O[7D^CA07$F>@Z]\?F_
M+%\M\ZO\M39=;CZN7I5">X.DN7X"0[7CL<G@7?"592_1SHL.C K%)TUZ,$W(
M2X8(.<6<XLOONAXQE;GTVF&$7!A2II@$N"0,'3X^EHBL2&PRG><>6>9]?6J&
MEOO&&)]BA5X+.&XH</3PTKN?,;6G:3C&=!""2BHJ."V ?B$(02Q0QJP"I!A1
M\\B*TTW>*N;Q-P]_U_4>""*(8BLIKM)U3R4%0=9N)YV-S3FQW*;)=I"4+\A'
M#4'8PSYJ:LN] .^U6(;K%6]OK'A\"=J03Y_:XPU;SAR^,#IEO0D%,!;*4"@A
M :^\KQ-+I)0L1B^;W+)UYPMW\UN*51Z+5J!#V!=C.:UW0\",=[4<J\WSR]$2
MOB ?. 19HWS@8(O-/&_K0_J,^>(<WY:?_N]%'3R+V\^K?+W4N[^+^"9\V4^F
ML\)8P4A]QDE012$X6B&8D)TIQEKCC]FG1XWG.D70_@$Z C>K&8PX,U@?6L>/
MJUJ7=R8R6N3)@W6V#O"0&2A5BJ#HX+71((JC;AJ/@N/CHLPW//#YH+!J8I>9
M'Y]_^/!+9?0G@VW2:C\_+X?HL\D&1&:D%><51%=JYX:5/-&:7%!/A'L/?/1\
M,)G28JOIU#>S]3]L*3(.Z_SK8OMY<34_40BT3#H-7-0[>,XUA0NN7LAPR2AZ
MR-$<4UUP[X?/-V>R$0).5V$'Y0#'G-B_7HUV<2DRR7E5524"RI3M>ETX",<Q
M.<>84DUJ^ 9).6\Q=-L0J+W9.L#D_<?YVS^7] V?%W_L.__")SR3MC"FBP=F
M8AV81[[6.V4@*2/I%\(5@RWP>+2$_8?C(U&R>@Z3=8#%HU+N[<]AL?YW.+_
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
MW.9UNQ4EQ[P5W*?@L+7U.@!H2Q*&'$U6W!@P12M0VE2F'A6!L>2R4S$'WN3
MGIN28]X:\U, WPL:.M@83W4"47*%F%0":T--KX0&+[D"7KA!)WB6;7CNI^C/
MFK=F_12 3FF5%]6?A4E&4E*LL$"*>YR!*&DS,>ZX]DJ+$&_1&SU3?]:\Y>EC
ML-16^1VXKMN=0CEHRRE4!A9-W1360Q2JU!L&I5FPQF?;YAP>WI\U;V7X:6?G
M>*UW )K'NX%*[=).@12#9&I%&P*\EAQB\LBS*BZW(4LZO3_+OEA 36>1#N#U
M1"]0*9%;Z1V8Z"J-DC#@49.R-";C#6T7VX2];X+^+/=B 3:A33I 6*/.'"UM
M$04-%%;'R?-*3!X4J2+2J8_1!F.:#*N<L3O+OUA$=X"!"<E%'FS,VO]!_5<,
M&_P?_^W_ 5!+ 0(4 Q0    ( +UNI5+\6;U9XQ@  /$" 0 2
M  "  0    !A,C R,3 S,S%E>#$P,2YH=&U02P$"% ,4    " "];J52GEZ'
MHE0(   '+P  $@              @ $3&0  83(P,C$P,S,Q97@S,3$N:'1M
M4$L! A0#%     @ O6ZE4M,WX=Y3"   9"T  !(              ( !ER$
M &$R,#(Q,#,S,65X,S$R+FAT;5!+ 0(4 Q0    ( +UNI5+::#Z2'P4  -T:
M   2              "  1HJ  !A,C R,3 S,S%E>#,R,2YH=&U02P$"% ,4
M    " "];J52DEN0-" %  !B&P  $@              @ %I+P  83(P,C$P
M,S,Q97@S,C(N:'1M4$L! A0#%     @ O6ZE4EE,(,=7DP$ 63D4 !
M         ( !N30  '1T:2TR,#(Q,#,S,2YH=&U02P$"% ,4    " "];J52
M3W0AB"0.  !GF   $               @ $^R $ ='1I+3(P,C$P,S,Q+GAS
M9%!+ 0(4 Q0    ( +UNI5+ Y;)MB2,  '%Z 0 4              "  9#6
M 0!T=&DM,C R,3 S,S%?8V%L+GAM;%!+ 0(4 Q0    ( +UNI5*>_NUY($H
M +$5 P 4              "  4OZ 0!T=&DM,C R,3 S,S%?9&5F+GAM;%!+
M 0(4 Q0    ( +UNI5+3;W8@],   (D'"  4              "  9U$ @!T
M=&DM,C R,3 S,S%?;&%B+GAM;%!+ 0(4 Q0    ( +UNI5*0RC4117@  $%E
M!0 4              "  <,% P!T=&DM,C R,3 S,S%?<')E+GAM;%!+!08
1    "P + ,0"   Z?@,    !

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
